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.

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