OptionalaccuracyAccuracy
OptionalalphaObject alpha transparency (0-1)
OptionalbbBounding box
OptionalcolorRGB object color in CSS format or array of colors for multi-colored edges
OptionalexplodedWhether the shape is from an exploded view (added during decomposition)
OptionalformatFormat identifier (e.g., "GDS" for GDSII format)
OptionalgeomtypeGeometry type (added during decomposition)
ID of the group (slash-separated path)
OptionalinstancesInstances data for GDS format
OptionallocLocation: [position, quaternion]
OptionalmaterialMaterial tag referencing materials table or built-in preset (leaf nodes)
OptionalmaterialsUser-defined material library (root node). Values can be:
values key)Group name
Optionalnormal_Normal length
OptionalpartsChildren of the group
OptionalrenderbackWhether to render the back of the face
OptionalshapeShape object (null if parts != null)
OptionalsizeVertex size in pixels (added during decomposition for vertex shapes)
OptionalstateVisibility state [faces, edges]
OptionalsubtypeObject subtype (only for type "shapes")
OptionaltextureEncoded texture
OptionaltypeObject type
Protocol version
OptionalwidthEdge width in pixels (added during decomposition for edge shapes)
Hierarchical/grouped objects of type Shape