Helix

HELIX curve (DXF Reference).

The helix curve is represented by a cubic B-spline curve, therefore the HELIX entity is also derived from the SPLINE entity.

New in version 0.18.

See also

Subclass of ezdxf.entities.Spline
DXF type 'HELIX'
Factory function ezdxf.layouts.BaseLayout.add_helix()
Inherited DXF attributes Common graphical DXF attributes
Required DXF version DXF R2000 ('AC1015')
class ezdxf.entities.Helix

All points in WCS as (x, y, z) tuples

dxf.axis_base_point

The base point of the helix axis (Vec3).

dxf.start_point

The starting point of the helix curve (Vec3). This also defines the base radius as the distance from the start point to the axis base point.

dxf.axis_vector

Defines the direction of the helix axis (Vec3).

dxf.radius

Defines the top radius of the helix (float).

dxf.turn_height

Defines the pitch (height if one helix turn) of the helix (float).

dxf.turns

The count of helix turns (float).

dxf.handedness

Helix orientation (int).

0 clock wise (left handed)
1 counter clockwise (right handed)
dxf.constrain
0 constrain turn height (pitch)
1 constrain count of turns
2 constrain total height