docs / features / Helix

Helix

Status: Implemented — a sketch-like curve object with a single edge

Helix feature dialog

Helix creates a parametric helical curve: radius (optionally tapering), height, turns or pitch, handedness, start angle, and where it sits. It produces no solid. What it puts in the model is a sketch-like object with exactly one edge — the helix — drawn in the committed-sketch style (dim cyan), listed under the Scene tree's sketches with its own visibility checkbox, and pickable in the viewport like a sketch edge.

Walkthrough

Helix walkthrough

What it registers

The edge is one cubic NURBS curve fitted through 64 stations per turn, at most 4097 in all, so the density falls off above 64 turns (fit error about 2·10⁻⁷ × radius at 64 per turn). The helical coil sweep uses the same fit, so a helix edge and a coil swept along it agree exactly. Tube sweeps a helix edge too — a curved edge is one swept segment there.

Inputs

There is no resolution parameter.

Refusals

A helix that cannot be drawn fails its feature loudly rather than drawing nothing: a non-positive turns or more than 256, a non-positive pitch in pitch mode, a negative height, a negative radius or endRadius, radius and endRadius both zero, axis mode without an axis (or with one that resolves to nothing), or a transform.reference (not supported for primitives either).

Where to find it

Offered in the Modeling and All workbenches. Type code HX. The context bar offers it when an edge is selected, since an edge can seat the axis field.