complexType · extension complexBaseType · all
Component
A component represents a physically existing instance of a predefined system element within a generic system. It references the corresponding element definition via systemElementUID, from which its geometry, geometry representation, and mass-related properties are derived.
A component may be explicitly positioned by a transformation and, optionally, by a parent reference. If no transformation is defined, the component is considered unpositioned. In that case, local geometry and local mass properties may still be available, but the global center of gravity cannot be evaluated.
The referenced system element may define either a physical or an envelope representation. Mass properties are taken from the referenced element definition if available; otherwise they may be derived from density and geometry.
| Name | Type | Constraints | Use | Default | Description |
|---|---|---|---|---|---|
@externalDataDirectory | xsd:string | optional | Directory of the external data file | ||
@externalDataNodePath | xsd:string | optional | Path of the node inside the external data file | ||
@externalFileName | xsd:string | optional | Name of the external data file | ||
@uID | xsd:ID | required | UID |
| Name | Type | Constraints | OccurrenceHow often the element may appear at this place. The schema writes it as minOccurs and maxOccurs on the declaration. | Default | Description |
|---|---|---|---|---|---|
| allThe children below may appear in any order. Each may appear at most once. | |||||
name | stringBaseType | [1..1] required | Name | ||
description | stringBaseType | [0..1] optional | Description | ||
systemElementUID | stringUIDBaseType | [1..1] required | UID reference to the predefined system element | ||
parentUID | stringUIDBaseType | [0..1] optional | Component this one is attached to, if any. The translation of this component is then given relative to the position of that component. | ||
transformation | transformationSE3Type | [0..1] optional | Optional rigid transformation defining the component position and orientation | ||
structuralMountUIDs | uIDSequenceType | [0..1] optional | UIDs of the structural mounts as defined in the fuselages or wings (see structuralMountType for further details) | ||
cpacs/vehicles/aircraft/model/systems/genericSystems/genericSystem/components/componentcpacs/vehicles/rotorcraft/model/systems/genericSystems/genericSystem/components/component| Type | Name |
|---|---|
componentsType | component |