DesComponent
A component contains the parametric details of a PCB part.
Common Data Model
- Component Revision — Revision of a Component.
- IRI:
https://w3id.org/altium/cdm/library/ComponentRevision - GRID:
grid:workspace:{workspace-id}:library:component-revision/{id}
- IRI:
Returned By
desComponentById query ● desSearchComponentsByIpns query
Member Of
DesBomItem object ● DesBomItemInstance object ● DesCadBoardComponentType object ● DesComponentConnection object ● DesComponentEdge object ● DesDesignItem object
Interfaces
Node interface
The node interface is implemented by entities that have a global unique identifier.
Implemented By
DesUnionPayload union
type DesComponent implements Node {
comment: String!
componentTemplate: DesComponentTemplateRevision
componentType: DesComponentType
createdAt: DateTime!
createdBy: DesUser!
description: String!
details: DesComponentDetails!
folder: DesFolder
id: ID!
isManaged: Boolean!
manufacturerParts: [DesManufacturerPart!]!
model3D: DesModel3D
modifiedAt: DateTime!
name: String!
revision: DesRevision!
revisionId: String!
}
Fields
comment ● String! non-null scalar
The additional information for this component.
componentTemplate ● DesComponentTemplateRevision object
The component template revision linked to this component revision, if any.
componentType ● DesComponentType object
The component type classification for this component.
createdAt ● DateTime! non-null scalar
The DateTime when this component was created.
createdBy ● DesUser! non-null object Platform
The user who created this component.
description ● String! non-null scalar
The summary of function or other performance details for this component.
details ● DesComponentDetails! non-null object
More component data, consider using only with desComponentById.
folder ● DesFolder object Platform
The component folder.
id ● ID! non-null scalar
The node identifier used by desComponentById. Unmanaged components may be not found.
isManaged ● Boolean! non-null scalar
Gets true if the component is managed.
manufacturerParts ● [DesManufacturerPart!]! non-null object
The list of the part choices associated with this component.
model3D ● DesModel3D object Design
Component 3D model.
modifiedAt ● DateTime! non-null scalar
The DateTime when this component was last modified.
name ● String! non-null scalar
The library label for this component.
revision ● DesRevision! non-null object Platform
The component revision.
revisionId ● String! non-null scalar
The identifier of the component revision.