Multiboard Project
IRI: https://w3id.org/altium/cdm/design/MultiboardProject
GRID: grid:workspace:{workspace-id}:design:project/{id} (from Hardware Project)
API: DesProject (from Hardware Project)
Multiboard Project represents the coordinated design of multiple interconnected PCB projects assembled into a single system, capturing both their logical interconnects and physical arrangements.
In the product
- Designing with Multiple PCBs (primary)
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class des_MultiboardProject["Multiboard Project"]
style des_MultiboardProject fill:#93c47d,stroke:#607f51,color:#14181f,stroke-width:2.5px
click des_MultiboardProject href "../../classes/des_MultiboardProject/"
class des_Project["Hardware Project"]
style des_Project fill:#93c47d,stroke:#607f51,color:#14181f,stroke-width:1px
des_Project <|-- des_MultiboardProject
click des_Project href "../../classes/des_Project/"
des_MultiboardProject --> "*" des_Project : projects
click des_Project href "../../classes/des_Project/"
class des_Project["Hardware Project"]
style des_Project fill:#93c47d,stroke:#607f51,color:#14181f,stroke-width:1px
des_MultiboardProject --> "*" des_ProjectRelease : releases
click des_ProjectRelease href "../../classes/des_ProjectRelease/"
class des_ProjectRelease["Hardware Project Release"]
style des_ProjectRelease fill:#93c47d,stroke:#607f51,color:#14181f,stroke-width:1px
des_MultiboardProject --> "*" lib_Part : parts
click lib_Part href "../../classes/lib_Part/"
class lib_Part["Part"]
style lib_Part fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px
des_MultiboardProject --> "*" lib_ComponentRevision : components
click lib_ComponentRevision href "../../classes/lib_ComponentRevision/"
class lib_ComponentRevision["Component Revision"]
style lib_ComponentRevision fill:#ffe599,stroke:#a69563,color:#14181f,stroke-width:1px
des_MultiboardProject --> "*" des_ProjectParameter : parameters
click des_ProjectParameter href "../../classes/des_ProjectParameter/"
class des_ProjectParameter["Project Parameter"]
style des_ProjectParameter fill:#93c47d,stroke:#607f51,color:#14181f,stroke-width:1px
des_MultiboardProject --> "*" des_ProjectVariant : variants
click des_ProjectVariant href "../../classes/des_ProjectVariant/"
class des_ProjectVariant["Hardware Project Variant"]
style des_ProjectVariant fill:#93c47d,stroke:#607f51,color:#14181f,stroke-width:1px
des_MultiboardProject --> "*" plt_Solution : part of solution
click plt_Solution href "../../classes/plt_Solution/"
class plt_Solution["Solution"]
style plt_Solution fill:#cccccc,stroke:#858585,color:#14181f,stroke-width:1px
des_MultiboardProject : id
Comments
Multiboard Project serves as an aggregate that composes individual board Projects into a higher-level system entity, maintaining identity and traceability across design boundaries. It enables engineers to define harnesses, connectors, and mechanical fit at the system level, while preserving the autonomy of each board design, thus supporting codesign, simulation, and integration workflows across ECAD and MCAD domains.
Inheritance
- Entity
- Activity
- Hardware Project
- Multiboard Project
- Hardware Project
- Activity
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| releases | * |
Hardware Project Release | The release artifacts produced by this activity. Inverse of releaseOf. | Hardware Project |
| parts | * |
Part | Parts used in this Activity | Hardware Project |
| components | * |
Component Revision | Components used in this Activity | Hardware Project |
| parameters | * |
Project Parameter | TBD | Hardware Project |
| variants | * |
Hardware Project Variant | TBD | Hardware Project |
| part of solution | * |
Solution | TBD | Solution Item |
| id | 1 |
GRID | Globally unique identifier across the whole platform. | Entity |
| projects | * |
Hardware Project | The individual PCB projects that make up this Multiboard Project. | direct |