Skip to main content
View as Markdown

DesComponent

A component contains the parametric details of a PCB part.

Common Data Model​

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.