Skip to content
View as Markdown

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

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

Comments