Unique identifier for referencing this part
The shape for this part
Display name for the part
OptionalcolorOptional color for the part
OptionaledgeOptional color for the edges of the part. Exports write it on the part when the part has a color, and on each edge otherwise, so no reader takes it for the color of the faces.
OptionalmetallicOptional metalness of the part, from 0 to 1. With roughness and emissiveRgb it gives the
part a PBR material that glTF exports read; it needs colorRgba, and what it leaves out keeps
glTF's default.
OptionalroughnessOptional roughness of the part, from 0 to 1, for its PBR material
OptionalemissiveOptional light the part gives off, each channel from 0 to 1, as glTF's emissive factor
OptionalfaceOptional colors of some faces, by the indexes shapes.face.getFaces gives; a later entry wins
OptionaledgeOptional colors of some edges, by the indexes shapes.edge.getEdges gives; a later entry wins
OptionalpropertiesOptional properties of the part, such as its part number, which the STEP export writes as user-defined properties of its product
Part definition for assembly structure. Represents a shape that can be instanced multiple times.