All 57 components, tab by tab. This page is generated from the code (tools/gen_docs.py), so it always matches the version you are reading.
How to read the tables: Access says how an input takes its data (see access modes). An input with a Default works without a wire, and Set value… on the input’s right-click menu changes that value. Type a number or wire it means it needs a value before the component can run; wire it means it needs data from another component (geometry, for example).
Params
Number Slider
Nickname Slider · Numeric slider for single values.
| Output | Nick | Access | Description |
|---|---|---|---|
Number |
|
item |
Slider value |
Panel
Nickname Panel · Shows the data flowing into it, branch by branch.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Input |
|
tree |
optional |
Data to display |
Maths
Addition
Nickname A+B · Add two numbers.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
A |
|
item |
|
First operand |
B |
|
item |
|
Second operand |
| Output | Nick | Access | Description |
|---|---|---|---|
Result |
|
item |
A + B |
Multiplication
Nickname A×B · Multiply two numbers.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
A |
|
item |
|
First operand |
B |
|
item |
|
Second operand |
| Output | Nick | Access | Description |
|---|---|---|---|
Result |
|
item |
A × B |
Range
Nickname Range · Evenly spaced numbers from start to end.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Start |
|
item |
|
First number |
End |
|
item |
|
Last number |
Steps |
|
item |
|
Number of steps (values = steps + 1) |
| Output | Nick | Access | Description |
|---|---|---|---|
Range |
|
list |
The numbers |
Expression
Nickname Expr · Evaluate a formula in x, y and z (safe: arithmetic and math functions only).
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Formula |
|
item |
|
For example: x*2 + sin(y) |
x |
|
item |
|
Variable x |
y |
|
item |
|
Variable y |
z |
|
item |
|
Variable z |
| Output | Nick | Access | Description |
|---|---|---|---|
Result |
|
item |
Value of the formula |
Remap Numbers
Nickname ReMap · Map a value from a source range to a target range.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Value |
|
item |
type a number or wire it |
Value to remap |
Source start |
|
item |
|
Source range start |
Source end |
|
item |
|
Source range end |
Target start |
|
item |
|
Target range start |
Target end |
|
item |
|
Target range end |
| Output | Nick | Access | Description |
|---|---|---|---|
Mapped |
|
item |
Remapped value |
Bounds
Nickname Bnd · Smallest and largest number in each list.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Numbers |
|
list |
wire it |
Numbers |
| Output | Nick | Access | Description |
|---|---|---|---|
Minimum |
|
item |
Smallest number |
Maximum |
|
item |
Largest number |
Sets
Series
Nickname Series · Arithmetic sequence of numbers.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Start |
|
item |
|
First number |
Step |
|
item |
|
Step size |
Count |
|
item |
|
Number of values |
| Output | Nick | Access | Description |
|---|---|---|---|
Series |
|
list |
The sequence |
List Item
Nickname Item · The item at an index (wraps around by default).
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
List |
|
list |
wire it |
List to pick from |
Index |
|
item |
|
Item index |
Wrap |
|
item |
|
Wrap indices outside the list |
| Output | Nick | Access | Description |
|---|---|---|---|
Item |
|
item |
The item |
List Length
Nickname Lng · Number of items in each list.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
List |
|
list |
optional |
List to measure |
| Output | Nick | Access | Description |
|---|---|---|---|
Length |
|
item |
Number of items |
Cull Pattern
Nickname Cull · Keep the items where a repeating True/False pattern is True.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
List |
|
list |
wire it |
List to cull |
Pattern |
|
list |
|
True keeps, False removes; repeats |
| Output | Nick | Access | Description |
|---|---|---|---|
List |
|
list |
Kept items |
Shift List
Nickname Shift · Move items along the list.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
List |
|
list |
wire it |
List to shift |
Shift |
|
item |
|
Positions to shift by |
Wrap |
|
item |
|
Bring items round to the other end |
| Output | Nick | Access | Description |
|---|---|---|---|
List |
|
list |
Shifted list |
Vector
Construct Point
Nickname Pt · Point from X, Y and Z.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
X |
|
item |
|
X coordinate |
Y |
|
item |
|
Y coordinate |
Z |
|
item |
|
Z coordinate |
| Output | Nick | Access | Description |
|---|---|---|---|
Point |
|
item |
The point |
Vector XYZ
Nickname Vec · Vector from X, Y and Z.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
X |
|
item |
|
X component |
Y |
|
item |
|
Y component |
Z |
|
item |
|
Z component |
| Output | Nick | Access | Description |
|---|---|---|---|
Vector |
|
item |
The vector |
Length |
|
item |
Its length |
Vector 2Pt
Nickname Vec2Pt · Vector from point A to point B.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Point A |
|
item |
type a point or wire it |
Start point |
Point B |
|
item |
type a point or wire it |
End point |
| Output | Nick | Access | Description |
|---|---|---|---|
Vector |
|
item |
B - A |
Length |
|
item |
Distance from A to B |
Deconstruct
Nickname pDecon · X, Y and Z of a point or vector.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Point |
|
item |
type a point or wire it |
Point or vector |
| Output | Nick | Access | Description |
|---|---|---|---|
X |
|
item |
X coordinate |
Y |
|
item |
Y coordinate |
Z |
|
item |
Z coordinate |
Distance
Nickname Dist · Distance between two points.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Point A |
|
item |
type a point or wire it |
First point |
Point B |
|
item |
type a point or wire it |
Second point |
| Output | Nick | Access | Description |
|---|---|---|---|
Distance |
|
item |
Distance from A to B |
Populate 2D
Nickname Pop2D · Random points in a rectangle centred on the origin, optionally relaxed to an even spread.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Width |
|
item |
|
Rectangle width (X) |
Height |
|
item |
|
Rectangle height (Y) |
Count |
|
item |
|
Number of points |
Seed |
|
item |
|
Random seed (same seed, same points) |
Relax |
|
item |
|
Lloyd relaxation steps: more steps, more even spacing |
| Output | Nick | Access | Description |
|---|---|---|---|
Points |
|
list |
The points |
Curve
Circle
Nickname Cir · Circle in a horizontal plane.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Radius |
|
item |
|
Circle radius |
Height |
|
item |
|
Height of the circle’s plane |
| Output | Nick | Access | Description |
|---|---|---|---|
Circle |
|
item |
Resulting circle |
Circle CNR
Nickname Circle · Circle from centre, normal and radius.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Center |
|
item |
|
Centre point |
Normal |
|
item |
|
Normal of the circle’s plane |
Radius |
|
item |
|
Radius |
| Output | Nick | Access | Description |
|---|---|---|---|
Circle |
|
item |
Resulting circle |
Line
Nickname Ln · Straight line between two points.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Start |
|
item |
|
Start point |
End |
|
item |
|
End point |
| Output | Nick | Access | Description |
|---|---|---|---|
Line |
|
item |
Resulting line |
Arc 3Pt
Nickname Arc · Arc through three points.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Start |
|
item |
type a point or wire it |
Start point |
Through |
|
item |
type a point or wire it |
Point on the arc |
End |
|
item |
type a point or wire it |
End point |
| Output | Nick | Access | Description |
|---|---|---|---|
Arc |
|
item |
Resulting arc |
Polyline
Nickname PLine · Polyline through a list of points.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Vertices |
|
list |
wire it |
Points, in order |
Closed |
|
item |
|
Close the polyline |
| Output | Nick | Access | Description |
|---|---|---|---|
Polyline |
|
item |
Resulting polyline |
Interpolate
Nickname IntCrv · Smooth curve through a list of points.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Vertices |
|
list |
wire it |
Points, in order |
Periodic |
|
item |
|
Close the curve smoothly |
| Output | Nick | Access | Description |
|---|---|---|---|
Curve |
|
item |
Resulting curve |
Divide Curve
Nickname Divide · Points dividing a curve into equal-length segments.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Curve |
|
item |
wire it |
Curve to divide |
Count |
|
item |
|
Number of segments |
| Output | Nick | Access | Description |
|---|---|---|---|
Points |
|
list |
Division points |
Evaluate Curve
Nickname Eval · Point and tangent at a normalised parameter (0 = start, 1 = end).
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Curve |
|
item |
wire it |
Curve to evaluate |
Parameter |
|
item |
|
0 to 1 along the curve |
| Output | Nick | Access | Description |
|---|---|---|---|
Point |
|
item |
Point on the curve |
Tangent |
|
item |
Unit tangent there |
Offset Curve
Nickname Offset · Offset a planar curve in its own plane.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Curve |
|
item |
wire it |
Planar curve |
Distance |
|
item |
|
Offset distance (negative goes inward) |
| Output | Nick | Access | Description |
|---|---|---|---|
Curve |
|
item |
Offset curve |
Regular Polygon
Nickname Poly · Closed regular polygon in a horizontal plane.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Radius |
|
item |
|
Distance from centre to corner |
Sides |
|
item |
|
Number of sides |
Rotation |
|
item |
|
Rotation about Z in degrees |
Height |
|
item |
|
Height of the polygon’s plane |
| Output | Nick | Access | Description |
|---|---|---|---|
Polygon |
|
item |
Resulting polygon |
Voronoi
Nickname Voronoi · Voronoi cells of points in a rectangle centred on the origin.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Points |
|
list |
wire it |
Cell sites (their X and Y are used) |
Width |
|
item |
|
Boundary width (X) |
Height |
|
item |
|
Boundary height (Y) |
| Output | Nick | Access | Description |
|---|---|---|---|
Cells |
|
list |
One closed polygon per point |
Contour
Nickname Contour · Curves where a plane cuts a surface or solid, traced on a fine mesh (within 0.05 % of the shape’s size).
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Shape |
|
item |
wire it |
Surface or solid to cut |
Normal |
|
item |
|
Normal of the cutting planes |
Offset |
|
item |
|
Distance of the plane from the origin along N |
| Output | Nick | Access | Description |
|---|---|---|---|
Curves |
|
list |
Section curves |
Surface
Center Box
Nickname Box · Box centred on the XY origin.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
X size |
|
item |
|
Size in X |
Y size |
|
item |
|
Size in Y |
Z size |
|
item |
|
Size in Z |
| Output | Nick | Access | Description |
|---|---|---|---|
Box |
|
item |
Resulting solid |
Sphere
Nickname Sph · Sphere at the origin.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Radius |
|
item |
|
Sphere radius |
| Output | Nick | Access | Description |
|---|---|---|---|
Sphere |
|
item |
Resulting solid |
Cylinder
Nickname Cyl · Cylinder standing on the origin.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Radius |
|
item |
|
Cylinder radius |
Length |
|
item |
|
Cylinder height |
| Output | Nick | Access | Description |
|---|---|---|---|
Cylinder |
|
item |
Resulting solid |
Loft
Nickname Loft · Surface through a list of section curves.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Curves |
|
list |
wire it |
Section curves, in order |
Closed |
|
item |
|
Loft from the last section back to the first (a ring) |
Straight |
|
item |
|
Straight (ruled) faces from section to section, no smoothing |
| Output | Nick | Access | Description |
|---|---|---|---|
Loft |
|
item |
Resulting surface |
Ruled Surface
Nickname Ruled · Surface of straight lines joining two curves, start to start and end to end.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Curve A |
|
item |
wire it |
First curve |
Curve B |
|
item |
wire it |
Second curve |
| Output | Nick | Access | Description |
|---|---|---|---|
Surface |
|
item |
Resulting surface |
Extrude
Nickname Extr · Extrude a curve or surface along a vector.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Base |
|
item |
wire it |
Curve or surface to extrude |
Direction |
|
item |
|
Extrusion vector |
| Output | Nick | Access | Description |
|---|---|---|---|
Extrusion |
|
item |
Resulting surface or solid |
Pipe
Nickname Pipe · Round solid pipe along a curve.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Curve |
|
item |
wire it |
Rail curve |
Radius |
|
item |
|
Pipe radius |
| Output | Nick | Access | Description |
|---|---|---|---|
Pipe |
|
item |
Resulting solid |
Cap Holes
Nickname Cap · Close planar openings to make a solid.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Shape |
|
item |
wire it |
Open surface |
| Output | Nick | Access | Description |
|---|---|---|---|
Solid |
|
item |
Closed solid |
Planar Surface
Nickname PlnSrf · Flat surface bounded by a closed planar curve.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Curve |
|
item |
wire it |
Closed planar curve |
| Output | Nick | Access | Description |
|---|---|---|---|
Surface |
|
item |
Resulting surface |
Surface From Points
Nickname SrfGrid · Smooth surface through a grid of points given row by row.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Points |
|
list |
wire it |
Grid points, row after row |
U count |
|
item |
|
Number of points in each row |
| Output | Nick | Access | Description |
|---|---|---|---|
Surface |
|
item |
Resulting surface |
Section
Nickname Sect · Flat region where a plane cuts a solid (for ribs, slabs and waffles).
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Solid |
|
item |
wire it |
Closed solid to cut |
Normal |
|
item |
|
Normal of the cutting plane |
Offset |
|
item |
|
Distance of the plane from the origin along N |
| Output | Nick | Access | Description |
|---|---|---|---|
Region |
|
item |
The cut region |
Area
Nickname Area · Area and centroid of a closed planar curve or a surface.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Shape |
|
item |
wire it |
Closed planar curve, surface or solid |
| Output | Nick | Access | Description |
|---|---|---|---|
Area |
|
item |
Area |
Centroid |
|
item |
Area centroid |
Transform
Move
Nickname Move · Translate geometry.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Geometry |
|
item |
wire it |
Geometry to move |
X |
|
item |
|
Offset in X |
Y |
|
item |
|
Offset in Y |
Z |
|
item |
|
Offset in Z |
| Output | Nick | Access | Description |
|---|---|---|---|
Geometry |
|
item |
Moved geometry |
Rotate
Nickname Rot · Rotate geometry about an axis.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Geometry |
|
item |
wire it |
Geometry to rotate |
Angle |
|
item |
|
Angle in degrees |
Center |
|
item |
|
Point on the axis |
Axis |
|
item |
|
Axis direction |
| Output | Nick | Access | Description |
|---|---|---|---|
Geometry |
|
item |
Rotated geometry |
Scale
Nickname Scale · Scale geometry uniformly about a point.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Geometry |
|
item |
wire it |
Geometry to scale |
Factor |
|
item |
|
Scale factor |
Center |
|
item |
|
Fixed point |
| Output | Nick | Access | Description |
|---|---|---|---|
Geometry |
|
item |
Scaled geometry |
Mirror
Nickname Mirror · Mirror geometry in a plane.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Geometry |
|
item |
wire it |
Geometry to mirror |
Point |
|
item |
|
Point on the mirror plane |
Normal |
|
item |
|
Normal of the mirror plane |
| Output | Nick | Access | Description |
|---|---|---|---|
Geometry |
|
item |
Mirrored geometry |
Linear Array
Nickname ArrLin · Copies of geometry along a vector.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Geometry |
|
item |
wire it |
Geometry to copy |
Direction |
|
item |
|
Step between copies |
Count |
|
item |
|
Number of copies |
| Output | Nick | Access | Description |
|---|---|---|---|
Geometry |
|
list |
The copies |
Intersect
Solid Union
Nickname SUnion · Boolean union of the solids in each branch.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Breps |
|
list |
wire it |
Solids to combine |
| Output | Nick | Access | Description |
|---|---|---|---|
Result |
|
item |
Union |
Solid Difference
Nickname SDiff · Subtract every solid in B from A.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Solid A |
|
item |
wire it |
Solid to cut from |
Solids B |
|
list |
wire it |
Solids to subtract |
| Output | Nick | Access | Description |
|---|---|---|---|
Result |
|
item |
A minus B |
Solid Intersection
Nickname SInt · The volume shared by A and B.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Solid A |
|
item |
wire it |
First solid |
Solid B |
|
item |
wire it |
Second solid |
| Output | Nick | Access | Description |
|---|---|---|---|
Result |
|
item |
A and B |
Tolerance
Dimension
Nickname Dim · A toleranced dimension in a stack-up chain.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Nominal |
|
item |
|
Nominal value |
Upper |
|
item |
|
Upper deviation (e.g. 0.1) |
Lower |
|
item |
|
Lower deviation (e.g. -0.1) |
Direction |
|
item |
|
+1 if it runs from A toward B, -1 if back |
Distribution |
|
item |
|
normal, uniform or triangular |
Name |
|
item |
|
Label for reports |
| Output | Nick | Access | Description |
|---|---|---|---|
Dimension |
|
item |
The dimension |
Mean |
|
item |
Equal-bilateral nominal |
Tolerance |
|
item |
Equal-bilateral ± tolerance |
Stack-up
Nickname Stack · Worst-case, RSS and adjusted RSS stack-up of a chain of dimensions (Fischer).
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Dimensions |
|
list |
wire it |
The chain, from A to B |
Factor |
|
item |
|
Adjustment factor for RSS |
| Output | Nick | Access | Description |
|---|---|---|---|
Nominal |
|
item |
Nominal distance A-B |
Worst case |
|
item |
Worst-case ± tolerance |
RSS |
|
item |
Root-sum-square ± tolerance |
Adjusted RSS |
|
item |
RSS × factor |
Worst min |
|
item |
Worst-case minimum |
Worst max |
|
item |
Worst-case maximum |
Adjusted min |
|
item |
Adjusted RSS minimum |
Adjusted max |
|
item |
Adjusted RSS maximum |
Report |
|
list |
Report lines |
Monte Carlo Stack-up
Nickname MC · Random builds of the chain: spread, out-of-spec share and histogram.
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Dimensions |
|
list |
wire it |
The chain, from A to B |
Samples |
|
item |
|
Number of random builds |
Seed |
|
item |
|
Random seed (same seed, same result) |
Sigmas |
|
item |
|
A normal tolerance is this many standard deviations |
Lower limit |
|
item |
optional |
Lower spec limit of A-B |
Upper limit |
|
item |
optional |
Upper spec limit of A-B |
| Output | Nick | Access | Description |
|---|---|---|---|
Mean |
|
item |
Mean of A-B |
Std dev |
|
item |
Standard deviation of A-B |
Out of spec |
|
item |
Percentage of builds outside the limits |
Histogram |
|
list |
Text histogram |
Bonus Tolerance
Nickname Bonus · Bonus and total geometric tolerance at an actual size (Cogorno).
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Actual size |
|
item |
type a number or wire it |
Actual mating envelope size |
MMC |
|
item |
type a number or wire it |
Maximum material size |
LMC |
|
item |
type a number or wire it |
Least material size |
Geometric tolerance |
|
item |
type a number or wire it |
Tolerance in the feature control frame |
Modifier |
|
item |
|
MMC, LMC or RFS |
| Output | Nick | Access | Description |
|---|---|---|---|
Bonus |
|
item |
Bonus tolerance |
Total |
|
item |
Geometric + bonus |
Virtual & Resultant Condition
Nickname VC/RC · Virtual and resultant condition of a feature of size at MMC (Cogorno).
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
MMC |
|
item |
type a number or wire it |
Maximum material size |
LMC |
|
item |
type a number or wire it |
Least material size |
Geometric tolerance |
|
item |
type a number or wire it |
Tolerance at MMC |
Internal |
|
item |
|
True for a hole, False for a pin |
| Output | Nick | Access | Description |
|---|---|---|---|
Virtual condition |
|
item |
Constant functional boundary |
Resultant condition |
|
item |
Worst-case opposite boundary |
Inner boundary |
|
item |
Worst-case inner boundary |
Outer boundary |
|
item |
Worst-case outer boundary |
Position to ±
Nickname Pos± · Diametral position tolerance and size bonus as ± values for a stack (Fischer).
| Input | Nick | Access | Default | Description |
|---|---|---|---|---|
Position |
|
item |
type a number or wire it |
Diametral position tolerance |
Size tolerance |
|
item |
|
Size tolerance available as bonus |
| Output | Nick | Access | Description |
|---|---|---|---|
± position |
|
item |
Half the position tolerance |
± bonus |
|
item |
Half the size tolerance |