Description of the Shape
type
The built-in Shape
type represents a figure in 3D space.
Properties of type Shape
Below is a list of the available properties provided by the Shape
type. Click on a property name to see its detailed description and examples.
Shape Type Methods
Method |
Description |
isEmpty() |
Checks if the shape is empty. |
boundBox() |
Returns the bounding box of the shape. |
Topological Elements
Method |
Description |
vertices() |
Returns a list of vertices of the shape. |
edges() |
Returns a list of edges of the shape. |
nearFace() |
Returns the nearest face of the shape. |
nearEdge() |
Returns the nearest edge of the shape. |
nearVertex() |
Returns the nearest vertex of the shape. |
Style representations
Method |
Description |
fill() |
Returns the filled shape. |
wire() |
Returns the wireframe shape. |
Shape Creation and Modification
Method |
Description |
extrude() |
Extrudes the shape in 3D along a given direction. |
extrudeX() |
Extrudes the shape along the X-axis. |
extrudeY() |
Extrudes the shape along the Y-axis. |
extrudeZ() |
Extrudes the shape along the Z-axis. |
unify() |
Unifies the shape by merging its parts into one. |
Boolean operations
Movement and Translation
Method |
Description |
translate() |
Translates the shape by a given vector. |
translateX() |
Translates the shape along the X-axis. |
translateY() |
Translates the shape along the Y-axis. |
translateZ() |
Translates the shape along the Z-axis. |
move() |
Returns a new shape, moved by a given vector. |
moveX() |
Returns a new shape, moved along the X-axis. |
moveY() |
Returns a new shape, moved along the Y-axis. |
moveZ() |
Returns a new shape, moved along the Z-axis. |
Rotation
Method |
Description |
rotate() |
Rotates the shape around an arbitrary axis. |
rotateX() |
Rotates the shape around the X-axis. |
rotateY() |
Rotates the shape around the Y-axis. |
rotateZ() |
Rotates the shape around the Z-axis. |
Reflection
Method |
Description |
mirrorO() |
Reflects the shape about the origin (0, 0). |
mirrorX() |
Reflects the shape about the X-axis. |
mirrorY() |
Reflects the shape about the Y-axis. |
mirrorZ() |
Reflects the shape about the Z-axis. |
mirrorXY() |
Reflects the shape about the XY plane. |
mirrorYZ() |
Reflects the shape about the YZ plane. |
mirrorXZ() |
Reflects the shape about the XZ plane. |
Scaling
Method |
Description |
scale() |
Scales the shape with respect to the origin (0, 0). |
scaleX() |
Scales the shape along the X-axis. |
scaleY() |
Scales the shape along the Y-axis. |
scaleZ() |
Scales the shape along the Z-axis. |
scaleXY() |
Scales the shape in the XY plane. |
scaleYZ() |
Scales the shape in the YZ plane. |
scaleXZ() |
Scales the shape in the XZ plane. |
scaleXYZ() |
Scales the shape uniformly along all axes. |
Geometric Parameters
Export
Method |
Description |
toFileSTEP() |
Saves the shape in a STEP file format. |
Last update: 11 August 2025, 8:45