Fuseable
Extends SceneObject
Inherited from SceneObject
name()
name(value: string): this
Sets a custom display name for this object, overriding the default type-based name.
| Parameter | Type | Description |
|---|---|---|
value | string | The display name to assign. |
guide()
guide(): this
Marks this object as construction geometry. Guide objects are excluded from final geometry output unless explicitly included.
reusable()
reusable(): this
Marks this object as reusable. Reusable objects retain their shapes when
consumed by features (e.g., extrude, revolve), allowing multiple features
to reference the same source geometry. Use remove(obj) to force-remove
shapes from a reusable object.
Methods
add()
add(...objects: SceneObject[]): this
Additive boolean operation — fuses the result with existing shapes. When called with no arguments, fuses with all intersecting scene objects. When called with specific objects, fuses only with those objects.
| Parameter | Type | Description |
|---|---|---|
...objects | SceneObject[] | Optional target objects to fuse with. (optional) |
'new'()
'new'(): this
No boolean operation — keeps the result as a standalone shape, separate from all other scene objects.
remove()
remove(...objects: SceneObject[]): this
Subtractive boolean operation — cuts the result from existing shapes. When called with no arguments, cuts from all intersecting scene objects. When called with specific objects, cuts only from those objects.
| Parameter | Type | Description |
|---|---|---|
...objects | SceneObject[] | Optional target objects to cut from. (optional) |