Project Template
IRI: https://w3id.org/altium/cdm/design/ProjectTemplate
GRID: grid:workspace:{workspace-id}:design:project-template/{id}
API: DesProjectTemplate
A reusable starting point for new design projects that bundles the documents, files and project settings a team wants to apply again and again. A project created from a template receives the template's documents and its project options.
In the product
- Creating a Project Template (primary)
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class des_ProjectTemplate["Project Template"]
style des_ProjectTemplate fill:#93c47d,stroke:#607f51,color:#14181f,stroke-width:2.5px
click des_ProjectTemplate href "../../classes/des_ProjectTemplate/"
des_ProjectTemplate --> "*" des_ProjectTemplateRevision : revisions
click des_ProjectTemplateRevision href "../../classes/des_ProjectTemplateRevision/"
class des_ProjectTemplateRevision["Project Template Revision"]
style des_ProjectTemplateRevision fill:#93c47d,stroke:#607f51,color:#14181f,stroke-width:1px
des_ProjectTemplate : id
Comments
Besides the usual project documents, a template may carry reference documentation, configuration files and Output Jobs, together with agreed project and document settings such as design rules, parameters, title blocks and release options. Templates are available for PCB, multi-board and harness projects. A Workspace project template is kept as a series of revisions; saving an edited template creates its next revision, and new projects are based on the latest revisions shared with the user.
Inheritance
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| id | 1 |
GRID | Globally unique identifier across the whole platform. | Entity |
| revisions | * |
Project Template Revision | The set of versioned snapshots derived from this artifact. Inverse of revisionOf. | direct |