OptionalallowOptionalassembly?: AsukaAssemblyComponentDefinitionGeneric spatial assembly recipe: anchors, collisions, clearances, adjacency and BOM.
OptionalbringIf true, bring created objects to front.
Optionalcategory?: stringOptionalchildren?: AsukaElement[]Recursive sub-elements.
Optionalevented?: booleanLogical family id shared by copied elements that should map equivalent variations across views.
Optionalicon?: stringOptional icon URL (small).
Unique element definition id.
Optionalimage?: stringOptional element preview image URL (used in the Elements list).
User-facing label only. Duplicate names are allowed.
Optionalparametric?: AsukaParametricDefinitionOptional product-specific recipe consumed by the generic Product 3D parametric engine.
Optionalprice?: number | stringOptional base price for the element (in addition to variation price).
Optionalproduct3d?: AsukaProduct3DConfigProduct/support 3D configuration used by the 3D engine.
Optionalselectable?: booleanFabric flags applied to created instances.
Optionaltype?: AsukaElementTypeElement kind. product-3d entries are product/support elements edited by Element Editor.
If true, element instances are bound/clipped to the active drawing area. Default: false (free on canvas).