PRIME MOTION— Help

Parameters Parameters

Parameters

A parameter is a named value your model is built from. Instead of a wall thickness being the number 6, it is wall. Change wall and every feature that referred to it rebuilds.

That is the whole idea, and everything below is a consequence of it.

The Parameters workspace
The Parameters workspace

The table

Name, category, unit, expression, value, comment
Name, category, unit, expression, value, comment
Column
NameWhat you type when you want this value
CategoryGrouping, so a long table stays navigable
UnitWhat the value is measured in
ExpressionWhat you wrote — a number, or a formula
ValueWhat it currently works out to
CommentWhy it exists, for whoever opens this in a year

The split between Expression and Value is the point: you write the intent, and the app keeps the number current.

Writing expressions

Any parameter can be a formula rather than a fixed number, and so can any dimension field in the app.

Arithmetic

+ × ÷, remainder, and powers, with parentheses to group. Powers bind tightest and evaluate right to left, so 2 ^ 3 ^ 2 means 2 ^ 9, as it would on paper.

plate_width / 2
( outer − inner ) / 2
2 ^ ( 1 / 12 )

Referring to other parameters

Use another parameter's name and it is linked, not copied — change the one and everything built on it follows:

shelf_spacing = case_height / shelf_count

Units, in whatever you think in

Write a value with its unit and it is converted for you:

You writeYou get
25mm25 mm
.5"12.7 mm
15'-0"4572 mm
45°an angle of 45 degrees

You are never converting by hand, and the number stays readable as the thing you meant. Sixteen inches is a radius someone recognises; 406.4 is a number they have to decode.

Functions and constants

Trigonometrysin · cos · tan
Roots and powerssqrt · exp · ln
Roundingfloor · ceil · round
Choosingmin · max
Otherabs
Constantspi · e
sqrt( a ^ 2 + b ^ 2 )
round( length / spacing )
max( wall, 3mm )

If it cannot be worked out

A formula naming something that does not exist, or that is not valid arithmetic, is not accepted — it does not quietly become zero. Correct the name or the maths and it evaluates.

Using a parameter in the model

Any numeric field in any tool takes an expression. Open the field, tap f(x) on the keypad, and type the parameter name or a formula using it. From then on that dimension is driven — it updates itself.

Categories and finding things

+ Category groups related parameters, + Parameter adds one by hand, and the filter box searches a long table quickly. Categories are worth using early: thirty ungrouped entries is a table nobody edits with confidence.

Import and export

Import and Export take .csv or .json, through the same picker as everything else — see Files and storage.

A worked example

Expressions earn their keep when one number drives many.

Parameters referring to other parameters, with mixed units
Parameters referring to other parameters, with mixed units
One formula, repeated with a changing term
One formula, repeated with a changing term

In this table, twenty-one positions are each written as a formula against a single governing length rather than measured and typed in. Change that one length and every position moves to where it belongs — nothing is re-measured, nothing is re-typed, and nothing can be forgotten.