Tool

Curve Array

Array

Returns an array of geometry along a curve

Docs for v2.1.18, the latest version.

ID

tool-array-curve-array

Group

Array

Plugin

Tool

Keywords

curveArray
duplicate
along curve
10 inputs, 1 output

Ports

Inputs

10

What the node takes in, from wires or typed values.

Geometry

Geometry

Base geometry

Curve

Curve

Array rail curve

Count

Number

Default 4

Number of elements in the array

Orientation

String

Default keep-original

How each item is oriented along the curve. 'follow-tangent': X-axis follows curve tangent. 'keep-original': only position changes. 'align-to-normal': Z-axis aligns with curvature normal. 'custom-plane': orientation from connected Plane port.

Distribution

String

Default uniform

How positions are spaced along the curve. 'uniform': equal arc-length. 'by-parameter': equal parametric spacing. 'divide-by-count': exactly count items including endpoints. 'divide-by-length': spacing equals Step Length, count is auto-calculated.

Up Vector

Vector

Default [0,0,1]

Reference up axis used in follow-tangent mode to prevent unwanted roll

Start Param

Number

Default 0

Start of the curve range [0..1]

End Param

Number

Default 1

End of the curve range [0..1]

Step Length

Number

Default 1

Arc-length between items when distribution is divide-by-length

Plane

Plane

Orientation plane used when orientation is custom-plane

Outputs

1

What the node gives out, to wire into other nodes.

Geometries

Geometry

Arrayed geometry

Creation method#

There are two options for creating a Curve Array node.#

  • The first way to create a Curve Array node using the search list, which is opened by double left-clicking in the workspace. You can write the name of the node you need, or words associated with this node.
    • curveArray , ca
  • The second way is to select a Curve Array node from the menu that opens from the top left.
    • Menu > Tool > Array > Curve Array

Steps#

  • Create a Curve Array node.
  • Connect to the first port the geometry you want to multiply.
  • Connect a curve to the second along which we want to multiply the geometry.
  • Connect the number of elements to the third port.

After creating a node, connect the geometry you want to multiply to the first port. To the second port, you need to connect a curve along which we want to multiply the geometry. To the third port you need to connect the number of elements in array. On the output port, we will get a result of arrayed geometry.

See also#

Polar Array
Rectangular Array
Box Array
Linear Array

History

First documented in v2.1.18

Oct 20, 2026

Versions before it were published before changes were recorded.