Skip to main content

Shell

Extends SceneObject

Inherited from SceneObject

name()

name(value: string): this

Sets a custom display name for this object, overriding the default type-based name.

ParameterTypeDescription
valuestringThe 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

internalFaces()

internalFaces(...args: (number | FaceFilterBuilder)[]): SceneObject

Selects the inner wall faces created by the shell operation (from thickness removal).

Returns: SceneObject

ParameterTypeDescription
...args(number | FaceFilterBuilder)[]Numeric indices or FaceFilterBuilder instances to filter the selection. (optional)

internalEdges()

internalEdges(...args: (number | EdgeFilterBuilder)[]): SceneObject

Selects edges created by the shell operation that are not from the original solid or on the opening rim.

Returns: SceneObject

ParameterTypeDescription
...args(number | EdgeFilterBuilder)[]Numeric indices or EdgeFilterBuilder instances to filter the selection. (optional)