docs / features / Primitive Cone
Primitive Cone
Status: Implemented

Primitive Cone builds an exact analytic cone or frustum aligned to the +Y axis, with its base
at y = 0 and its top at y = height.
Walkthrough

Inputs
id(string, defaultnull) – names the solid and its faces.radiusTop(number, default5) – radius at the top.0creates a sharp tip.radiusBottom(number, default10) – radius at the base. Must not be zero.height(number, default10) – distance along the axis from base to top. Directional: a negative height builds the cone on the −Y side instead. Must not be zero.transform(transform, default position[0, 0, 0], rotation[0, 0, 0], scale[1, 1, 1]) – placement baked into the solid before the boolean.boolean(boolean_operation, default operationNONEwith no targets andmergeCoplanarFaces: true) – optional union / subtract / intersect after creation.
Behaviour
- Both radii are taken as magnitudes.
- Faces are named
{id}_S(side) and{id}_B(bottom), plus{id}_T(top) when a top cap exists. A top radius of1e-7or less builds an apex cone, so there is no_Tface even thoughradiusTopis not exactly zero. - A negative height spins the cone onto the −Y side; the face names are kept.
- The feature is never offered by the selection context bar — it takes no references.