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 Number Slider

Nickname Slider · Numeric slider for single values.

Output Nick Access Description

Number

N

item

Slider value

Panel 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 Addition

Nickname A+B · Add two numbers.

Input Nick Access Default Description

A

A

item

0

First operand

B

B

item

0

Second operand

Output Nick Access Description

Result

R

item

A + B

Multiplication Multiplication

Nickname A×B · Multiply two numbers.

Input Nick Access Default Description

A

A

item

1

First operand

B

B

item

1

Second operand

Output Nick Access Description

Result

R

item

A × B

Range Range

Nickname Range · Evenly spaced numbers from start to end.

Input Nick Access Default Description

Start

S

item

0

First number

End

E

item

1

Last number

Steps

N

item

10

Number of steps (values = steps + 1)

Output Nick Access Description

Range

R

list

The numbers

Expression Expression

Nickname Expr · Evaluate a formula in x, y and z (safe: arithmetic and math functions only).

Input Nick Access Default Description

Formula

F

item

"x"

For example: x*2 + sin(y)

x

x

item

0

Variable x

y

y

item

0

Variable y

z

z

item

0

Variable z

Output Nick Access Description

Result

R

item

Value of the formula

Remap Numbers Remap Numbers

Nickname ReMap · Map a value from a source range to a target range.

Input Nick Access Default Description

Value

V

item

type a number or wire it

Value to remap

Source start

S0

item

0

Source range start

Source end

S1

item

1

Source range end

Target start

T0

item

0

Target range start

Target end

T1

item

1

Target range end

Output Nick Access Description

Mapped

R

item

Remapped value

Bounds Bounds

Nickname Bnd · Smallest and largest number in each list.

Input Nick Access Default Description

Numbers

N

list

wire it

Numbers

Output Nick Access Description

Minimum

Min

item

Smallest number

Maximum

Max

item

Largest number

Sets

Series Series

Nickname Series · Arithmetic sequence of numbers.

Input Nick Access Default Description

Start

S

item

0

First number

Step

N

item

1

Step size

Count

C

item

10

Number of values

Output Nick Access Description

Series

S

list

The sequence

List Item List Item

Nickname Item · The item at an index (wraps around by default).

Input Nick Access Default Description

List

L

list

wire it

List to pick from

Index

i

item

0

Item index

Wrap

W

item

True

Wrap indices outside the list

Output Nick Access Description

Item

i

item

The item

List Length List Length

Nickname Lng · Number of items in each list.

Input Nick Access Default Description

List

L

list

optional

List to measure

Output Nick Access Description

Length

L

item

Number of items

Cull Pattern Cull Pattern

Nickname Cull · Keep the items where a repeating True/False pattern is True.

Input Nick Access Default Description

List

L

list

wire it

List to cull

Pattern

P

list

True

True keeps, False removes; repeats

Output Nick Access Description

List

L

list

Kept items

Shift List Shift List

Nickname Shift · Move items along the list.

Input Nick Access Default Description

List

L

list

wire it

List to shift

Shift

S

item

1

Positions to shift by

Wrap

W

item

True

Bring items round to the other end

Output Nick Access Description

List

L

list

Shifted list

Vector

Construct Point Construct Point

Nickname Pt · Point from X, Y and Z.

Input Nick Access Default Description

X

X

item

0

X coordinate

Y

Y

item

0

Y coordinate

Z

Z

item

0

Z coordinate

Output Nick Access Description

Point

Pt

item

The point

Vector XYZ Vector XYZ

Nickname Vec · Vector from X, Y and Z.

Input Nick Access Default Description

X

X

item

0

X component

Y

Y

item

0

Y component

Z

Z

item

0

Z component

Output Nick Access Description

Vector

V

item

The vector

Length

L

item

Its length

Vector 2Pt Vector 2Pt

Nickname Vec2Pt · Vector from point A to point B.

Input Nick Access Default Description

Point A

A

item

type a point or wire it

Start point

Point B

B

item

type a point or wire it

End point

Output Nick Access Description

Vector

V

item

B - A

Length

L

item

Distance from A to B

Deconstruct Deconstruct

Nickname pDecon · X, Y and Z of a point or vector.

Input Nick Access Default Description

Point

P

item

type a point or wire it

Point or vector

Output Nick Access Description

X

X

item

X coordinate

Y

Y

item

Y coordinate

Z

Z

item

Z coordinate

Distance Distance

Nickname Dist · Distance between two points.

Input Nick Access Default Description

Point A

A

item

type a point or wire it

First point

Point B

B

item

type a point or wire it

Second point

Output Nick Access Description

Distance

D

item

Distance from A to B

Populate 2D 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

W

item

100

Rectangle width (X)

Height

H

item

60

Rectangle height (Y)

Count

N

item

50

Number of points

Seed

S

item

1

Random seed (same seed, same points)

Relax

R

item

2

Lloyd relaxation steps: more steps, more even spacing

Output Nick Access Description

Points

P

list

The points

Curve

Circle Circle

Nickname Cir · Circle in a horizontal plane.

Input Nick Access Default Description

Radius

R

item

10

Circle radius

Height

Z

item

0

Height of the circle’s plane

Output Nick Access Description

Circle

C

item

Resulting circle

Circle CNR Circle CNR

Nickname Circle · Circle from centre, normal and radius.

Input Nick Access Default Description

Center

C

item

(0, 0, 0)

Centre point

Normal

N

item

(0, 0, 1)

Normal of the circle’s plane

Radius

R

item

1

Radius

Output Nick Access Description

Circle

C

item

Resulting circle

Line Line

Nickname Ln · Straight line between two points.

Input Nick Access Default Description

Start

A

item

(0, 0, 0)

Start point

End

B

item

(10, 0, 0)

End point

Output Nick Access Description

Line

L

item

Resulting line

Arc 3Pt Arc 3Pt

Nickname Arc · Arc through three points.

Input Nick Access Default Description

Start

A

item

type a point or wire it

Start point

Through

B

item

type a point or wire it

Point on the arc

End

C

item

type a point or wire it

End point

Output Nick Access Description

Arc

A

item

Resulting arc

Polyline Polyline

Nickname PLine · Polyline through a list of points.

Input Nick Access Default Description

Vertices

V

list

wire it

Points, in order

Closed

C

item

False

Close the polyline

Output Nick Access Description

Polyline

Pl

item

Resulting polyline

Interpolate Interpolate

Nickname IntCrv · Smooth curve through a list of points.

Input Nick Access Default Description

Vertices

V

list

wire it

Points, in order

Periodic

P

item

False

Close the curve smoothly

Output Nick Access Description

Curve

C

item

Resulting curve

Divide Curve Divide Curve

Nickname Divide · Points dividing a curve into equal-length segments.

Input Nick Access Default Description

Curve

C

item

wire it

Curve to divide

Count

N

item

10

Number of segments

Output Nick Access Description

Points

P

list

Division points

Evaluate Curve Evaluate Curve

Nickname Eval · Point and tangent at a normalised parameter (0 = start, 1 = end).

Input Nick Access Default Description

Curve

C

item

wire it

Curve to evaluate

Parameter

t

item

0.5

0 to 1 along the curve

Output Nick Access Description

Point

P

item

Point on the curve

Tangent

T

item

Unit tangent there

Offset Curve Offset Curve

Nickname Offset · Offset a planar curve in its own plane.

Input Nick Access Default Description

Curve

C

item

wire it

Planar curve

Distance

D

item

1

Offset distance (negative goes inward)

Output Nick Access Description

Curve

C

item

Offset curve

Regular Polygon Regular Polygon

Nickname Poly · Closed regular polygon in a horizontal plane.

Input Nick Access Default Description

Radius

R

item

10

Distance from centre to corner

Sides

S

item

6

Number of sides

Rotation

A

item

0

Rotation about Z in degrees

Height

Z

item

0

Height of the polygon’s plane

Output Nick Access Description

Polygon

P

item

Resulting polygon

Voronoi Voronoi

Nickname Voronoi · Voronoi cells of points in a rectangle centred on the origin.

Input Nick Access Default Description

Points

P

list

wire it

Cell sites (their X and Y are used)

Width

W

item

100

Boundary width (X)

Height

H

item

60

Boundary height (Y)

Output Nick Access Description

Cells

C

list

One closed polygon per point

Contour 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

S

item

wire it

Surface or solid to cut

Normal

N

item

(0, 0, 1)

Normal of the cutting planes

Offset

D

item

0

Distance of the plane from the origin along N

Output Nick Access Description

Curves

C

list

Section curves

Surface

Center Box Center Box

Nickname Box · Box centred on the XY origin.

Input Nick Access Default Description

X size

X

item

10

Size in X

Y size

Y

item

10

Size in Y

Z size

Z

item

10

Size in Z

Output Nick Access Description

Box

B

item

Resulting solid

Sphere Sphere

Nickname Sph · Sphere at the origin.

Input Nick Access Default Description

Radius

R

item

5

Sphere radius

Output Nick Access Description

Sphere

S

item

Resulting solid

Cylinder Cylinder

Nickname Cyl · Cylinder standing on the origin.

Input Nick Access Default Description

Radius

R

item

5

Cylinder radius

Length

L

item

10

Cylinder height

Output Nick Access Description

Cylinder

C

item

Resulting solid

Loft Loft

Nickname Loft · Surface through a list of section curves.

Input Nick Access Default Description

Curves

C

list

wire it

Section curves, in order

Closed

Cl

item

False

Loft from the last section back to the first (a ring)

Straight

St

item

False

Straight (ruled) faces from section to section, no smoothing

Output Nick Access Description

Loft

L

item

Resulting surface

Ruled 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

A

item

wire it

First curve

Curve B

B

item

wire it

Second curve

Output Nick Access Description

Surface

S

item

Resulting surface

Extrude Extrude

Nickname Extr · Extrude a curve or surface along a vector.

Input Nick Access Default Description

Base

B

item

wire it

Curve or surface to extrude

Direction

D

item

(0, 0, 10)

Extrusion vector

Output Nick Access Description

Extrusion

E

item

Resulting surface or solid

Pipe Pipe

Nickname Pipe · Round solid pipe along a curve.

Input Nick Access Default Description

Curve

C

item

wire it

Rail curve

Radius

R

item

1

Pipe radius

Output Nick Access Description

Pipe

P

item

Resulting solid

Cap Holes Cap Holes

Nickname Cap · Close planar openings to make a solid.

Input Nick Access Default Description

Shape

B

item

wire it

Open surface

Output Nick Access Description

Solid

B

item

Closed solid

Planar Surface Planar Surface

Nickname PlnSrf · Flat surface bounded by a closed planar curve.

Input Nick Access Default Description

Curve

C

item

wire it

Closed planar curve

Output Nick Access Description

Surface

S

item

Resulting surface

Surface From Points Surface From Points

Nickname SrfGrid · Smooth surface through a grid of points given row by row.

Input Nick Access Default Description

Points

P

list

wire it

Grid points, row after row

U count

U

item

10

Number of points in each row

Output Nick Access Description

Surface

S

item

Resulting surface

Section Section

Nickname Sect · Flat region where a plane cuts a solid (for ribs, slabs and waffles).

Input Nick Access Default Description

Solid

S

item

wire it

Closed solid to cut

Normal

N

item

(0, 0, 1)

Normal of the cutting plane

Offset

D

item

0

Distance of the plane from the origin along N

Output Nick Access Description

Region

R

item

The cut region

Area Area

Nickname Area · Area and centroid of a closed planar curve or a surface.

Input Nick Access Default Description

Shape

S

item

wire it

Closed planar curve, surface or solid

Output Nick Access Description

Area

A

item

Area

Centroid

C

item

Area centroid

Transform

Move Move

Nickname Move · Translate geometry.

Input Nick Access Default Description

Geometry

G

item

wire it

Geometry to move

X

X

item

0

Offset in X

Y

Y

item

0

Offset in Y

Z

Z

item

0

Offset in Z

Output Nick Access Description

Geometry

G

item

Moved geometry

Rotate Rotate

Nickname Rot · Rotate geometry about an axis.

Input Nick Access Default Description

Geometry

G

item

wire it

Geometry to rotate

Angle

A

item

90

Angle in degrees

Center

C

item

(0, 0, 0)

Point on the axis

Axis

X

item

(0, 0, 1)

Axis direction

Output Nick Access Description

Geometry

G

item

Rotated geometry

Scale Scale

Nickname Scale · Scale geometry uniformly about a point.

Input Nick Access Default Description

Geometry

G

item

wire it

Geometry to scale

Factor

F

item

2

Scale factor

Center

C

item

(0, 0, 0)

Fixed point

Output Nick Access Description

Geometry

G

item

Scaled geometry

Mirror Mirror

Nickname Mirror · Mirror geometry in a plane.

Input Nick Access Default Description

Geometry

G

item

wire it

Geometry to mirror

Point

P

item

(0, 0, 0)

Point on the mirror plane

Normal

N

item

(1, 0, 0)

Normal of the mirror plane

Output Nick Access Description

Geometry

G

item

Mirrored geometry

Linear Array Linear Array

Nickname ArrLin · Copies of geometry along a vector.

Input Nick Access Default Description

Geometry

G

item

wire it

Geometry to copy

Direction

D

item

(10, 0, 0)

Step between copies

Count

N

item

3

Number of copies

Output Nick Access Description

Geometry

G

list

The copies

Intersect

Solid Union Solid Union

Nickname SUnion · Boolean union of the solids in each branch.

Input Nick Access Default Description

Breps

B

list

wire it

Solids to combine

Output Nick Access Description

Result

R

item

Union

Solid Difference Solid Difference

Nickname SDiff · Subtract every solid in B from A.

Input Nick Access Default Description

Solid A

A

item

wire it

Solid to cut from

Solids B

B

list

wire it

Solids to subtract

Output Nick Access Description

Result

R

item

A minus B

Solid Intersection Solid Intersection

Nickname SInt · The volume shared by A and B.

Input Nick Access Default Description

Solid A

A

item

wire it

First solid

Solid B

B

item

wire it

Second solid

Output Nick Access Description

Result

R

item

A and B

Tolerance

Dimension Dimension

Nickname Dim · A toleranced dimension in a stack-up chain.

Input Nick Access Default Description

Nominal

N

item

10

Nominal value

Upper

U

item

0.1

Upper deviation (e.g. 0.1)

Lower

L

item

-0.1

Lower deviation (e.g. -0.1)

Direction

D

item

1

+1 if it runs from A toward B, -1 if back

Distribution

S

item

"normal"

normal, uniform or triangular

Name

Nm

item

""

Label for reports

Output Nick Access Description

Dimension

D

item

The dimension

Mean

M

item

Equal-bilateral nominal

Tolerance

T

item

Equal-bilateral ± tolerance

Stack-up Stack-up

Nickname Stack · Worst-case, RSS and adjusted RSS stack-up of a chain of dimensions (Fischer).

Input Nick Access Default Description

Dimensions

D

list

wire it

The chain, from A to B

Factor

F

item

1.5

Adjustment factor for RSS

Output Nick Access Description

Nominal

N

item

Nominal distance A-B

Worst case

WC

item

Worst-case ± tolerance

RSS

RSS

item

Root-sum-square ± tolerance

Adjusted RSS

ARSS

item

RSS × factor

Worst min

Wmin

item

Worst-case minimum

Worst max

Wmax

item

Worst-case maximum

Adjusted min

Amin

item

Adjusted RSS minimum

Adjusted max

Amax

item

Adjusted RSS maximum

Report

R

list

Report lines

Monte Carlo Stack-up Monte Carlo Stack-up

Nickname MC · Random builds of the chain: spread, out-of-spec share and histogram.

Input Nick Access Default Description

Dimensions

D

list

wire it

The chain, from A to B

Samples

N

item

10000

Number of random builds

Seed

Sd

item

1

Random seed (same seed, same result)

Sigmas

k

item

3

A normal tolerance is this many standard deviations

Lower limit

LSL

item

optional

Lower spec limit of A-B

Upper limit

USL

item

optional

Upper spec limit of A-B

Output Nick Access Description

Mean

M

item

Mean of A-B

Std dev

σ

item

Standard deviation of A-B

Out of spec

%

item

Percentage of builds outside the limits

Histogram

H

list

Text histogram

Bonus Tolerance Bonus Tolerance

Nickname Bonus · Bonus and total geometric tolerance at an actual size (Cogorno).

Input Nick Access Default Description

Actual size

A

item

type a number or wire it

Actual mating envelope size

MMC

MMC

item

type a number or wire it

Maximum material size

LMC

LMC

item

type a number or wire it

Least material size

Geometric tolerance

T

item

type a number or wire it

Tolerance in the feature control frame

Modifier

Mod

item

"MMC"

MMC, LMC or RFS

Output Nick Access Description

Bonus

B

item

Bonus tolerance

Total

Tot

item

Geometric + bonus

Virtual & Resultant Condition Virtual & Resultant Condition

Nickname VC/RC · Virtual and resultant condition of a feature of size at MMC (Cogorno).

Input Nick Access Default Description

MMC

MMC

item

type a number or wire it

Maximum material size

LMC

LMC

item

type a number or wire it

Least material size

Geometric tolerance

T

item

type a number or wire it

Tolerance at MMC

Internal

Int

item

True

True for a hole, False for a pin

Output Nick Access Description

Virtual condition

VC

item

Constant functional boundary

Resultant condition

RC

item

Worst-case opposite boundary

Inner boundary

IB

item

Worst-case inner boundary

Outer boundary

OB

item

Worst-case outer boundary

Position to ± Position to ±

Nickname Pos± · Diametral position tolerance and size bonus as ± values for a stack (Fischer).

Input Nick Access Default Description

Position

P

item

type a number or wire it

Diametral position tolerance

Size tolerance

S

item

0

Size tolerance available as bonus

Output Nick Access Description

± position

±P

item

Half the position tolerance

± bonus

±B

item

Half the size tolerance