Helix¶
The HELIX entity (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
- Wikipedia article about the helix shape
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
-