Skip to main content
View as Markdown

DesWipVariant

A variant contains a specific configuration of a base design.

Common Data Model​

  • Hardware Project Variant — A design variant of a project: a named variation of the same base design that is assembled with a different set of components. Within a variant, each component can be fitted, not fitted, fitted with varied parameters, or replaced by an alternate part, and the variant can define its own variant-level parameters. Assembly variants share one bare board, whereas fabrication variants also change overlay information and so need a different board.

Returned By​

desWipVariantByVariantName query

Member Of​

DesDesign object ● DesWorkInProgress object

type DesWipVariant {
bom: DesBom
designExchange: DesDesignExchange
name: String!
pcb: DesPcb
projectId: ID! @deprecated
schematics(
where: DesSchematicFilterInput
): [DesSchematic!]!
systemDiagram: DesSystemDiagram
}

Fields​

bom ● DesBom object​

The Bill of Materials (BOM) for this design variant.

designExchange ● DesDesignExchange object​

The design exchange information.

name ● String! non-null scalar​

The descriptive label for this design variant.

pcb ● DesPcb object​

The PCB document for this design variant.

schematics ● [DesSchematic!]! non-null object​

The list of schematic documents for this design variant.

where ● DesSchematicFilterInput input​

systemDiagram ● DesSystemDiagram object​

The system diagram for this design variant.

Show deprecated

projectId ● ID! deprecated non-null scalar​

DEPRECATED

This is temporary to illustrate project identifier as GRID`.