Skip to main content

DesPcb

A PCB contains design details of the physical product.

type DesPcb {
area: DesArea!
commentThreads: [DesCommentThread!]!
designItems(
after: String
before: String
designators: [String!]
first: Int
last: Int
where: DesDesignItemFilterInput
): DesDesignItemConnection
documentId: String!
documentName: String!
layerStack: DesStackup
mesh3D: DesMesh3D
nets(
names: [String!]
): [DesNet!]!
origin: DesPosition2D!
outline: DesPolygon!
pads: [DesPad!]!
size: DesSize2D!
tracks(
where: DesTrackFilterInput
): [DesTrack!]!
vias: [DesVia!]!
}

Fields

DesPcb.area ● DesArea! non-null object

The total area contained by the PCB outline.

DesPcb.commentThreads ● [DesCommentThread!]! non-null object

The list of all comment threads related to this PCB.

DesPcb.designItems ● DesDesignItemConnection object

PCB items, instances of DesComponent, returned by pages.

DesPcb.designItems.after ● String scalar

Returns the elements in the list that come after the specified cursor.

DesPcb.designItems.before ● String scalar

Returns the elements in the list that come before the specified cursor.

DesPcb.designItems.designators ● [String!] list scalar

**DEPRECATED** Use where: {designator: {in: ...}}.

DesPcb.designItems.first ● Int scalar

Returns the first _n_ elements from the list.

DesPcb.designItems.last ● Int scalar

Returns the last _n_ elements from the list.

DesPcb.designItems.where ● DesDesignItemFilterInput input

DesPcb.documentId ● String! non-null scalar

The reference identifier for this PCB.

DesPcb.documentName ● String! non-null scalar

The document file name.

DesPcb.layerStack ● DesStackup object

The details of the layer structure of this PCB.

DesPcb.mesh3D ● DesMesh3D object

*PROTOTYPE, SUBJECT TO CHANGE*

DesPcb.nets ● [DesNet!]! non-null object

The list of all electrically connected regions in this PCB.

DesPcb.nets.names ● [String!] list scalar

An optional array of names to search.

DesPcb.origin ● DesPosition2D! non-null object

The location of the coordinate system origin.

DesPcb.outline ● DesPolygon! non-null object

The outline of this PCB.

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

The list of all part connection targets in this PCB.

DesPcb.size ● DesSize2D! non-null object

The dimensions of the PCB outline.

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

The list of all conductor segments in this PCB.

DesPcb.tracks.where ● DesTrackFilterInput input

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

The list of all multiple layer connections in this PCB.