Solids

Solid primitives and surface extrusions - the volumetric building blocks of a parametric 3D model.

Ask AI about this page
ChatGPT

7 nodes in this group

Nodes

Extrude Surface example

Extrude Surface

Behavior

Extends a surface along a vector to produce a solid. The vector determines both the direction and the depth of the extrusion, so feeding it a longer vector makes a taller solid. Useful for turning a flat or curved surface into volumetric geometry without rebuilding it from primitives.

Inputs

Surface, Vector

Outputs

Solid

Pairs With

Curve To Surface, Construct Vector, Boolean Operations

Cylinder example

Cylinder

Behavior

Builds a cylinder from a base center point, radius, and height. The cylinder grows upward from the base along the Z axis - use Move or Rotate afterwards to reposition it. Height must be non-zero; radius must be positive.

Inputs

Origin, Radius, Height

Outputs

Solid

Pairs With

Construct Point, Render, Boolean Operations

Box example

Box

Behavior

Constructs a rectangular solid anchored at a corner point, extending by the given width, length, and height along the positive X, Y, and Z axes. The Origin defines the minimum corner of the box, not its center - use Box By Center when the center is the natural anchor.

Inputs

Origin, Width, Length, Height

Outputs

Solid

Pairs With

Construct Point, Render, Boolean Operations

Box By Center example

Box By Center

Behavior

Constructs a rectangular solid centered on the given point, with the specified width, length, and height distributed symmetrically around it. Equivalent to Box but anchored at the center instead of a corner - preferable when the placement logic is built around the middle of the solid.

Inputs

Origin, Width, Length, Height

Outputs

Solid

Pairs With

Construct Point, Render, Boolean Operations

Sphere example

Sphere

Behavior

Generates a sphere centered at the given point with the specified radius. The resulting surface is watertight and can feed directly into Boolean Operations, Array, or Render nodes.

Inputs

Origin, Radius

Outputs

Solid

Pairs With

Construct Point, Render, Boolean Operations

Cone example

Cone

Behavior

Builds a cone or truncated cone from a base center, base radius, top radius, and height. Setting the top radius to zero produces a classic pointed cone; any positive value produces a frustum. The cone extends upward along the Z axis from the base point.

Inputs

Origin, Base Radius, Top Radius, Length

Outputs

Solid

Pairs With

Construct Point, Render, Boolean Operations

Torus example

Torus

Behavior

Produces a torus - a ring-shaped solid formed by rotating a circle around an axis. The hole radius controls the distance from the center to the middle of the pipe; the pipe radius controls the thickness of the ring itself. A pipe radius larger than the hole radius creates a self-intersecting torus.

Inputs

Origin, Hole Radius, Pipe Radius

Outputs

Solid

Pairs With

Construct Point, Render, Boolean Operations