helixFunction in std

Create a helix.

Arguments

NameTypeDescriptionRequired
revolutionsnumber(_)Number of revolutions.Yes
angleStartnumber(Angle)Start angle.Yes
ccwboolIs the helix rotation counter clockwise? The default is false.No
radiusnumber(Length)Radius of the helix.No
axisAxis3d or Edge or Segment or anyAxis to use for the helix. Can be an Axis3d, an Edge, a Segment, or an edge reference object when not using a cylinder. Edge reference objects use sideFaces, e.g. { sideFaces = [faceTag1, faceTag2] }.No
lengthnumber(Length)Length of the helix. This is not necessary if the helix is created around an edge. If not given the length of the edge is used.No
cylinderSolidCylinder to create the helix on.No

Returns

Helix - A helix.

Examples

Rendered example of helix 0

Rendered example of helix 1

Rendered example of helix 2

Rendered example of helix 3