Surface
Vector
Transform
Primitive Curves
Curve Analysis
Toolset
Triangulation
Boolean Operation
Panels
Solid
Intersection
Text
Image
Analysis
Array
Render
3D Object
Curve Array
Returns an array of geometry along a curve
Details
ID
tool-array-curve-array
Name
Curve Array
Group
Array
Package
Tool
Keywords
Input ports
| Name | Type | Description | Default Value |
|---|---|---|---|
| Geometry | Geometry | Base geometry | |
| Curve | Curve | Array rail curve | |
| Count | Number | Number of elements in the array | 4 |
| Orientation | String | 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. | keep-original |
| Distribution | String | 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. | uniform |
| Up Vector | Vector | Reference up axis used in follow-tangent mode to prevent unwanted roll | [0,0,1] |
| Start Param | Number | Start of the curve range [0..1] | 0 |
| End Param | Number | End of the curve range [0..1] | 1 |
| Step Length | Number | Arc-length between items when distribution is divide-by-length | 1 |
| Plane | Plane | Orientation plane used when orientation is custom-plane |
Output ports
| Name | Type | Description |
|---|---|---|
| Geometries | Geometry | Arrayed geometry |
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.
Polar Array
Rectangular Array
Box Array
Linear Array