Skip to main content

DesDesignItem

A design item is a specific instance of a part used in the design.

type DesDesignItem {
area: DesRectangle @deprecated
boundingBox: DesRectangle
comment: String!
commentThreads: [DesCommentThread!]
component: DesComponent
description: String!
designator: String!
footprintName: String!
layer: DesLayer
mesh3D: DesMesh3D
pads: [DesPad!]!
parameters: [DesDesignItemParameter!]!
pcbId: String
position: DesPosition2D!
rotation: Decimal
schId: String
tracks(
where: DesTrackFilterInput
): [DesTrack!]!
vias: [DesVia!]!
}

Fields

DesDesignItem.area ● DesRectangle deprecated object

DEPRECATED

Use boundingBox.

DesDesignItem.boundingBox ● DesRectangle object

The axis-aligned bounding box.

DesDesignItem.comment ● String! non-null scalar

The additional information for this design item.

DesDesignItem.commentThreads ● [DesCommentThread!] list object

The list of all comment threads related to this design item.

DesDesignItem.component ● DesComponent object

The detailed component information for this design item.

DesDesignItem.description ● String! non-null scalar

The summary of function or other performance details for this design item.

DesDesignItem.designator ● String! non-null scalar

The unique label for this design item.

DesDesignItem.footprintName ● String! non-null scalar

Design area footprint name.

DesDesignItem.layer ● DesLayer object

The layer(side) placement for this design item.

DesDesignItem.mesh3D ● DesMesh3D object

*PROTOTYPE, SUBJECT TO CHANGE*

DesDesignItem.pads ● [DesPad!]! non-null object

The list of connection targets for this design item.

DesDesignItem.parameters ● [DesDesignItemParameter!]! non-null object

The list of parameters describing the design item.

DesDesignItem.pcbId ● String scalar

The PCB identifier.

DesDesignItem.position ● DesPosition2D! non-null object

The planar location for this design item.

DesDesignItem.rotation ● Decimal scalar

The rotation in degrees.

DesDesignItem.schId ● String scalar

The schematic identifier.

DesDesignItem.tracks ● [DesTrack!]! non-null object

The list of conductor segments for this design item.

DesDesignItem.tracks.where ● DesTrackFilterInput input

DesDesignItem.vias ● [DesVia!]! non-null object

The list of multiple layer connections for this design item.