DXNestMotion handbook Open Motion

User handbook

DXNest Motion:
the mechanism constructor

From the first crank to finished graphs and export files. Every panel, every button, every field — with real screenshots and step-by-step build sequences.

Solver
Newton, version 5
Tools
15 in the palette + 3 on the toolbar
Export formats
JSON · SVG · PNG · JPEG · DXF · XLSX · CSV
Units
mm or inches; angles in degrees
Section 01

What this program is

DXNest Motion is a planar mechanism constructor that runs in a browser. You draw the kinematic scheme with the mouse, the program solves it over a full crank revolution, and gives you trajectories, velocities, accelerations, graphs and drawings.

The work is always the same four actions, repeated in a loop:

  1. Draw it. Pick a tool in the left palette and click on the sheet. Each tool adds a complete structural group — a crank, a dyad, a slider group, a gear train.
  2. Set the sizes. Type exact lengths, coordinates and angles in the right-hand panel, or double-click the dimension right on the drawing.
  3. Let it solve. The calculation starts by itself after every change. The status bar reports the residual of the solution, for example Residual 9.98e-8 mm.
  4. Read the result. The animation, the Analysis tab, the Graphs window, or an export to DXF, Excel, CSV or an image.
The one principle worth knowing

A mechanism is defined by its dimensions, not by its coordinates. You place a point roughly with the mouse, then type the exact number — and the program rebuilds the scheme so that the number holds, without breaking the dimensions you have already fixed.

The full DXNest Motion window with a toggle press loaded
Fig. 1.1The full window: main toolbar on top, document tabs below it, tool palette on the left, drawing sheet in the middle, object list and parameters on the right, status bar at the bottom.
Section 02

Signing in

DXNest Motion opens in an ordinary browser at the address you were given. Work starts at the sign-in screen.

The DXNest Motion sign-in screen
Fig. 2.1The sign-in form. Below it, a separate Open the demo button opens the demonstration mode without a password.
Username
Your user name — not your display name. The line under the form says so too.
Password
Your password.
Sign in
Signs you in. Enter in either field does the same.
Open the demo
Demonstration mode: the whole program works, but files are turned off and the charts carry a watermark. See section 19.
If signing in fails

The error message is the same for a wrong name and a wrong password — that is deliberate. After five failed attempts, sign-in from your address is blocked for 15 minutes: wait and try again.

There is no self-registration

Accounts are created by your organisation's administrator. If you do not have one yet, or you have forgotten your password, ask them.

A session lasts 12 hours

After that the program asks you to sign in again, and an unsaved mechanism is lost. Save your work to a file or to server projects (sections 16 and 18).

Section 03

The workspace

The window is divided into six fixed zones. They do not move and cannot be hidden — everything the program does happens in one of them.

The empty DXNest Motion workspace
Fig. 3.1An empty document right after signing in. The hint in the middle of the sheet says where to start: “Choose Input Crank, then click on the workspace”.
ZoneWhereWhat it is for
Main toolbartopFiles, export, graphs, recalculation, dimension tools, theme, account.
Document tabsunder the toolbarSeveral mechanisms open at once, each with its own solved cycle.
Tool paletteleft15 construction tools in two families: ordinary structural groups, and gear and special assemblies.
Drawing sheetcentreThe scheme, trajectories, vectors, dimensions. Zoom and pan live here too.
Right-hand panelrightFour tabs: Objects, Variables, Dimensions, Analysis.
Status barbottomSolver messages and tool prompts, display switches, units.
Section 04

Main toolbar

On the left, the document and its exports; after the separator, three tools that work on the whole drawing; on the right, the theme and your account.

The complete main toolbar
Fig. 4.1The whole toolbar. The DXF, Excel and Graphs buttons stay disabled until the mechanism has been solved.

4.1Document and export

New mechanismnew tab
Creates an empty document in its own tab. The mechanism you were working on stays open and solved.
Openopen JSON
Opens a mechanism .json file from disk. If the current tab already has something drawn in it, the file opens in a new tab; an empty document is replaced in place. Turned off in the demo.
Save as JSONsave
Saves the active mechanism to a file. In Chrome and Edge the system “Save as” dialog opens, so you choose the folder and the name yourself; in other browsers the file simply lands in the downloads folder, and the status bar says so. The default name is the mechanism name. The file structure is section 17.
Export imagepicture
Opens a menu with three formats: PNG, JPEG, SVG. The current frame is exported in the current theme — the drawing comes out on the same sheet you are looking at.
Export DXFCAD drawing
One solved frame in AutoCAD R12 format: links as lines on layer LINKS, pairs as circles on POINTS, labels on LABELS.
Export ExcelXLSX workbook
A workbook with one sheet per kinematic pair, link, segment and roller, a chart for every parameter, and a contents sheet.
Graphsgraph window
The large kinematic-diagram window. It plots curves from every open tab over each other. Active only after a solution exists.
Private projectsserver
Your own library of mechanisms on the server, visible only to your account.
Recalculatesolve again
Forces a fresh solve. The icon spins while it runs. Rarely needed: the calculation starts by itself after every change.
The image export menu
Fig. 4.2The Export image menu. SVG is vector and can be edited further in a drawing program; PNG and JPEG are raster.

4.2Tools after the separator

Selectarrow
The ordinary mode: selecting objects, dragging supports and dimensions, double-clicking to edit. This is the default state, and Esc always brings you back to it.
Linear dimensionlength
Places a dimension between two points of the drawing. The tool stays armed after each dimension, so a whole drawing is dimensioned in one run.
Angular dimensionangle
The angle between two rays from a shared vertex. Angular dimensions are always informative — they cannot be made driving.

4.3The right-hand end

Themesun / moon
Switches the whole program — toolbar, panels, inspector and the drawing sheet — between the dark and the light palette. The choice is remembered for next time.
Adminservice
Account management. This button exists only for administrators — it plays no part in ordinary work, and most people never see it.
Sign outleave
Leaves the program. Unsaved mechanisms are lost — save them to a file or to server projects first.
Section 05

Mechanism tabs

One document, one tab. Each holds its own mechanism, its own solved cycle, its own animation frame and its own selection.

Three open mechanism tabs
Fig. 5.1Three mechanisms open at once. The dot to the left of the name lights up when the document has been solved.
Click the name
Switches the active document.
Double-click
Renames the mechanism in the tab itself: the name turns into an input field with the text selected. Enter confirms, Esc cancels, clicking away also saves. An empty name is refused and the old one stays.
The ×
Closes the document. The last tab cannot be closed — it is replaced by an empty document.
The + on the right
The same as New mechanism on the toolbar.
The dot before the name
Green — the mechanism is solved; grey — there is no solution yet.
Renaming a tab
Fig. 5.2A rename in progress: the name has become a field with the text selected.
Why you would want several tabs

The Graphs window addresses every open document at once. Keep two variants of the same mechanism in neighbouring tabs and plot their curves over each other to compare them.

Section 06

Tool palette

Fifteen tools in two families, separated by a rule. The upper family holds the ordinary structural groups of linkages. The lower one holds gear transmissions and special assemblies.

The tool palette
Fig. 6.1The whole palette.

The chosen tool is outlined. Hovering over a button shows its name. While a tool is armed, the status bar says which click it is waiting for.

Esc or Enter cancels a construction in progress. Pressing it again returns to Select.

The order of construction

A mechanism grows outward from its drive. Start with Input crank — it establishes the fixed support, the driving link and the rotation. After that every tool attaches to a kinematic pair that already exists.

6.1Family 1 — linkage groups

Input crankthe drive
A fixed support, a driving link and a rotation drive. Every mechanism starts here. Two clicks: the support, then the moving pair.
Dyadtwo-link group
Two links and an intermediate pair, closed onto a new fixed support. The classic Assur group of the second class — with a crank it makes a four-bar linkage.
Slotted Link Mechanismslotted lever
A pivoted slotted lever: the crank pin slides inside the slot of a lever that turns about its own fixed support.
Slider grouprod and block
A connecting rod and a block on a guide. The guide can be anchored to an existing pair, and its axis then snaps to multiples of 15°.
Two-link slider groupwith an intermediate pair
An intermediate pair first, and only then the rod with its block. The first link is oriented relative to its parent, so the group adds no unintended degree of freedom.
Relative linkone rigid link
A single rigid link from an existing pair to a new point. Defined by a length and an angle to its parent link.
Point on link or geartracer point
A point rigidly tied to a link or to a wheel. It adds no equations — it simply gives you a trajectory, a velocity and an acceleration where you need one.

6.2Family 2 — gears and special assemblies

Gear trainany number of wheels
One train of as many wheels as you need, a wheel per click. The distance to the click sets the centre distance, and from that the radii.
Gear sector transmissiontoothed sector
A sector on a fixed support meshed with a wheel on a moving pair. If the carrier turns a full revolution, a complete wheel is inserted instead of a sector.
Internal gear transmissionring and pinion
A ring with internal teeth and a pinion inside it. Three clicks: the axle, the ring radius, the pinion position.
Moving wheel / fixed rackwheel on a rack
A wheel rolling along a fixed rack, together with an output pair on it. Attaches to a slider pair.
Moving rack / fixed wheelrack on a wheel
A moving rack on the block turns a wheel with a fixed axle.
Eccentric drivedisc and pin
A disc on a shaft with a pin on the eccentricity radius. The pin is an ordinary moving pair and carries the next group.
Pressing segmentrolling sector
A cylindrical sector that rolls without slipping over a flat form while a carriage roller drives it along — the working member of a flat-cylinder die-cutting press.
Roller on wheelrim clearance
Measures the clearance between two rims through the cycle. It adds no equation of its own until the contact is switched to Rigid.
Section 07

Drawing sheet

The vector sheet the scheme lives on. Everything drawn there can be selected, dragged, or edited by double-clicking.

7.1What is drawn on the sheet

A four-bar linkage on the drawing sheet
Fig. 7.1A four-bar linkage: supports O1 and P4 with their ground symbols, moving pairs A1 and P3, the links, the orange trajectory of P3, green velocity vectors, the red arc of the crank's direction, the dimensions 57.76 / 167.41 / 101.38 and the support coordinates in brackets.
SymbolWhat it means
Circle with a labelA kinematic pair. The selected one is larger and highlighted.
Circle with hatching belowA fixed support. Its coordinates (x; y) are printed underneath.
Thick grey lineA link. The selected link turns orange.
Rectangle on a lineA block on its guide. The dashed line is the guide; the two dots on it are the travel limits.
Orange curveThe trajectory of a moving pair over the full cycle.
Green arrowThe velocity vector of a pair.
Red / pink arrowThe acceleration vector (switched on in the status bar).
Red arc near a supportThe direction of rotation of the driving crank.
Thin circle around a supportThe circle the crank pin travels on.
A number with witness linesA dimension. Boxed means it is fixed (driving). Prefixed with ƒ means it is bound to a formula.

7.2Moving around the sheet

Zoom incloser
Enlarges by 18 % about the centre of the sheet. The maximum is ×6.
Zoom outfurther
Reduces by the same 18 %. The minimum is ×0.25.
Reset viewback to default
Restores ×1 zoom and zero offset. Useful when the drawing has wandered off the sheet and you cannot find it.
The zoom buttons
Fig. 7.2These three buttons sit in the bottom-right corner of the sheet.
ActionResult
Mouse wheelPans the sheet.
Ctrl / / Alt + wheelZooms under the cursor. Between ×0.25 and ×6.
Middle-button dragPans.
Zoom in / Zoom outSteps of ×1.18 about the centre of the sheet.
Reset viewReturns the zoom and the position to their defaults.

7.3Mouse actions on the drawing

Click a link or a dimension
Selects the corresponding object — it is highlighted both in the list on the right and on the drawing.
Drag a support
A fixed support can be dragged on the drawing itself. When you let go, the new coordinates pass through the solver: if they contradict a fixed dimension, the support returns to where it was.
Drag a segment centre
The centre of a pressing segment is dragged the same way; where you drop it sets both of its radii and which way it leans.
Drag a dimension
Any dimension can be pulled to a clearer place. It remembers that offset.
Double-click a dimension
Opens the box for typing an exact value (section 13.3).
Double-click a support
The X / Y coordinate box for that support.
The guide rotate handle
Lets you turn the axis of a slider guide with the mouse; the travel is recomputed over the whole cycle.
The tool and frame readout
Fig. 7.3Bottom-left of the sheet: the active tool, the current frame in degrees, and — for a selected slider group — its guide angle.

The tool name in that readout is the complete list of states the program can be in:

ReadoutToolReadoutTool
SelectSelectionGear TrainGear train
Input CrankInput crankGear SectorGear sector
DyadDyadInternal GearInternal gear
Slotted Link MechanismSlotted leverMoving Wheel / Fixed RackWheel on a rack
Slider GroupSlider groupMoving Rack / Fixed WheelRack on a wheel
Two-link Slider GroupTwo-link sliderEccentric DriveEccentric
Relative LinkRelative linkPressing SegmentPressing segment
Point on Link or GearTracer pointRoller on WheelRoller contact
Linear DimensionLinear dimensionAngular DimensionAngular dimension

7.4Snapping and alignment

While you move the cursor during a construction, the program pulls the point to a “round” position by itself. There is nothing to configure — it always works.

An alignment guide during construction
Fig. 7.4The cursor has come onto the same vertical as support O1 — a dashed guide appeared and the preview's X became exactly zero: (0; 103.42).
What snapsTo whatCatch radius
The point you are placingOnto the same vertical or horizontal as any fixed support or slider travel end. Shown with a dashed guide.9 screen pixels
A dimension-tool pointOnto a kinematic pair, a support, a slider travel end, and also the centre and both ends of a rack or of a segment's flat form. The point under the cursor gets a ring around it.14 pixels
The guide angle when anchoredTo multiples of 15°, when on the second step of Slider group you clicked an existing point.always
The guide rotate handleTo multiples of 90° when you turn a slider axis with the mouse.
Snapping is measured on screen

The catch radius is in pixels, not millimetres. So the more you zoom in, the more precise snapping becomes: zoom in when you need a point placed exactly, zoom out when snapping gets in the way.

7.5Prompts on the sheet

While a tool is armed, the top-left corner of the sheet says in yellow which click is expected. The prompt changes at every step. The complete list:

ToolStepPrompt on the sheet
Input crank1Click empty space to place the fixed pair of the input crank
2Click to place the moving pair of the input crank
Dyad1Click a kinematic pair to attach a dyad
2Click to place the intermediate pair
3Click to place the fixed support of the dyad
Slider group1Click a kinematic pair to attach a slider group
2Click to place the slider and set its guide angle, or click a point to anchor the guide on it
3 (when anchored)Click to place the block; the guide runs through the chosen point at a round angle
Two-link slider group1Click a kinematic pair to attach a two-link slider group
2Click to place the intermediate pair
3Click to place the slider and set its guide angle
Slotted Link Mechanism1Click a moving kinematic pair to attach a Slotted Link Mechanism
2Click to place the fixed pivot of the slotted lever
Relative link1Click a kinematic pair to attach a relative link
2Click to place the end pair of the relative link
Point on link or gear1Click a link to add a point on it, or a gear wheel to add an arm
Gear train1Click the axle the gear train starts from
2Click the second axle: the distance is split into two equal wheels
3+Click the next axle: the distance to it sizes the wheel
Gear sector1Click a pair for a gear sector
2Click to place the mating toothed element
Internal gear1Click a pair for internal gear engagement
2Click to set the ring radius: the distance from the axle is the pitch radius
3Click inside the ring to place the pinion: what is left of the ring radius is its own
Moving wheel / fixed rack1Click a slider pair for a moving wheel and fixed rack
2Click to place the mating toothed element
Moving rack / fixed wheel1Click a slider pair for a moving rack and fixed wheel
2Click to place the mating toothed element
Eccentric drive1Click a shaft point, or empty space, to place the eccentric disc
2Click to place the eccentric pin and set the eccentricity
Roller on wheel1Click the pair that carries the roller
2Click the pair the wheel of the roller contact sits on
Pressing segment1Click the carriage pair that carries the pressing roller
2Click the flat form the segment rolls over
Linear dimension1Click the first point: a pair, a support, or a slider travel end
2Click the second point of the dimension
3Move to choose aligned / horizontal / vertical and click to place the dimension line
Angular dimension1Click the vertex point of the angle
2Click a point on the first ray
3Click a point on the second ray
4Click to set the arc radius

Every prompt ends with (Esc or Enter — cancel), and the gear train with (Esc or Enter — finish the train).

Section 08

Status bar

The most important line in the program: tool prompts, solver messages and error texts all appear here. On the right are the display switches and the units.

The status bar
Fig. 8.1The status bar after a successful solve.

8.1The left side — messages

TextWhat it means
Blank workspaceThe document is empty; nothing has been drawn yet.
Solving…The cycle is being solved.
Adjusting dimensions…The geometry is being fitted to the dimension you just typed.
Residual 9.98e-8 mmSuccess. The number is the largest closure residual over the whole cycle. Anything around 10⁻⁷ mm or smaller is normal.
No valid solution yetThe scheme does not close — links are missing or the dimensions are incompatible.
A tool promptWhile a tool is armed, this says which click is expected.
Red textAn error. Section 22 lists the common ones.
An error in the status bar
Fig. 8.2A tool error: Dyad was clicked on empty space instead of a kinematic pair.

8.2Display switches

Grid
A coordinate grid on the sheet. Off by default.
Dimensions
Dimensions and support coordinates. Switch them off when the scheme gets crowded — it changes nothing in the calculation.
Velocity
Green velocity vectors at the pairs. On by default.
Acceleration
Acceleration vectors. Off by default, because their scale is usually much larger.
Units
mm or inch. This changes only display and input; the file always stores millimetres.
Grid and acceleration vectors switched on
Fig. 8.3The same mechanism with Grid and Acceleration switched on.

8.3Confirmation messages

Besides errors, the status bar confirms what has just happened. These are all of them:

MessageWhen it appears
Opened "…json"A mechanism file has been opened.
Saved "…json"Saved through the system “Save as” dialog.
Downloaded "…json". Your browser controls the download folderThe browser cannot offer a folder chooser, so the file went to downloads.
The current mechanism position is now the initial position (φ = 0°)Set current position as initial was pressed.
N wheels in this train. Click the next axle to carry it on…Another wheel was added to the gear train.
The train was started on the fixed support of the selected crankYou clicked the moving pair of a crank, so the train began at its fixed support.
The gear axis was placed on the fixed support of the selected crankThe same for a single gear transmission.
Gear pair added. Use the highlighted output pair to attach the next objectA gear transmission was added; the highlighted pair is its output.
The carrier turns through almost a full revolution, so a full gear wheel was inserted automaticallyA whole wheel replaced the sector.
A wheel was placed on the moving pair and a sector on the carrier supportA sector was built on a rocking carrier.
Internal pair added: ring … / pinion …An internal mesh was created; the text gives the radii and tooth counts.
Rolling gear and fixed rack added…A wheel with a fixed rack was added.
Moving rack and fixed-axis wheel added…A moving rack with a fixed wheel was added.
Eccentric drive added. Use the pin to attach the next groupAn eccentric drive was added.
Roller contact added. Its rim clearance is in the Analysis tab…A roller contact was added.
Pressing segment added. It rolls over the form without slipping…A pressing segment was added.
An arm was added on the wheel…An arm with an output pair was placed on a wheel.
This wheel already carries an arm…A second attempt to put an arm on the same wheel.
Section 09

Right-hand panel

Four tabs. Objects — the mechanism tree and the parameters of whatever is selected. Variables — the equations table. Dimensions — the dimensions you added. Analysis — numbers and small charts.

The right-hand panel tabs
Fig. 9.1The tab switcher of the right-hand panel.

9.1Object list

The tree shows the mechanism as it was built: the document at the root, structural groups below it, and inside each one its pairs, links, drives, sliders and wheels. Clicking a row selects the object both on the drawing and in the parameters panel.

The object list of a simple mechanism
Fig. 9.2A crank with a slider group.
The object list of a complex mechanism
Fig. 9.3A toggle press: four groups, including an eccentric and a roller contact.
The chevron beside a group
Collapses and expands the branch. Selecting a child from the drawing opens its group by itself.
Hollow circle
A kinematic pair.
Chain link
A link.
Circular arrow
A rotation drive.
Sliders icon
A slider group.
Gear icon
A toothed element or a rack.

What the panels say when they are empty

TextWhereWhat it means
No objectsObject listThe document is empty. Take Input crank.
Select an object or choose a toolParameters panelNothing is selected. Click a row in the list or an object on the drawing.
No variables yet. Add one and use it in any dimension, e.g. =A*cos(B)Variables tabNo variables yet. The + button at the top right adds a row.
Add dimensions with the dimension tools on the left toolbarDimensions tabNo added dimensions yet. Use the dimension tools on the main toolbar.
Run an analysis first: add an input crank and valid dimensionsGraphs windowThere is no solution, so there is nothing to plot.
No server projects yetPrivate projects windowNothing has been saved to the server yet.

9.2Animation strip

The animation controls
Fig. 9.4The animation controls above the parameters form.
▶ / ❚❚
Plays and pauses the animation. The mechanism runs through the frames of the solved cycle.
↻ Reset
Returns to frame 0.
Position
Every position of the cycle in degrees of crank angle. Pick one to stop at exactly the angle you need.
Speed
Playback speed: ×0.1, ×0.25, ×0.5, ×1, ×2, ×4. It does not affect the rotational speed used in the calculation — only what you see on screen.
Set current position as initial
Makes the current pose the initial one: the current angle is written into every drive, so the frame you stopped at becomes φ = 0°. Useful when the mechanism assembled in a pose other than the one you want to measure from. The status bar then confirms: “The current mechanism position is now the initial position (φ = 0°)”. The button is disabled until the mechanism has been solved.
The Position list expanded
Fig. 9.5The Position list expanded: every position of the cycle, at whatever step its length implies.
How many positions a cycle has

360 by default — one per degree of crank revolution. But if the mechanism has a gear train whose ratio is not a whole number, the picture only repeats after several crank revolutions. The cycle then spans all of them, and the budget of positions is divided between them:

  • no more than 4320 positions in the whole cycle;
  • but never coarser than 60 positions per revolution, so the animation does not visibly step;
  • at most 72 crank revolutions per cycle — a longer repeat is not attempted.

So in a complicated gear mechanism the Position list can be longer than 360 rows, while the φ axis on the graphs still shows 0…360° of one revolution.

9.3How the parameter fields work

There are three kinds of field, and they behave differently. Learn them once and every form afterwards reads the same way.

Text field

The simplest: Name and the like. The value takes effect as you type.

Drop-down list

A choice from a fixed set: Start pair, Rotation source, Symbol. The change takes effect at once and triggers a fresh solve.

Dimension field

The important one. This field does not merely store a number — it asks the solver to achieve that number.

A dimension field showing a refusal
Fig. 9.6The Length field: the padlock beside the caption, the stepper arrows on the right, the refusal message and the range button directly under the field.
The padlock beside the caption
Switches the dimension between floating (open padlock) and driving (closed). The solver may not change a driving dimension and fits everything else to it; on the drawing it is boxed. The button's own tooltip says it plainly: “Fixed dimension — click to make floating”.
The ▲ ▼ arrows
Nudge the value by one step. The step follows the units: 1 mm, 0.01 inch or . The button tooltip shows the exact step.
/ in the field
The same as the arrows, from the keyboard. If you have already typed something, the step is taken from what you typed.
Enter
Applies what you typed.
Esc
Restores the previous value without applying anything.
A leading =
Binds the field to a formula. The field then shows the expression itself (=R*2.9) and the stepper arrows disappear — the formula owns the value now, and stepping it would silently break the binding.
Red outline
What you typed does not read as a number or an expression, or it is below the allowed minimum (a link length cannot be 0, for instance).
Red text under the field
The number was read, but the mechanism will not assemble at that value. A Calculate feasible range button appears alongside it to work out the interval where the value is possible.
A field with a fixed dimension
Fig. 9.7The same dimension once fixed: the padlock is closed and the field is highlighted.
A fixed dimension on the drawing
Fig. 9.8How a fixed dimension looks on the drawing — boxed.
The same box exists on the drawing

Double-clicking a dimension on the scheme opens a small box with the same abilities (section 13.3). Both routes lead to the same solver — use whichever is closer.

9.4Parameters by object type

The form depends on what is selected. Common to all of them: a Name field at the top and a red Delete selected button at the bottom (except for the document root).

Document — Mechanism

Document parameters
Fig. 9.9The root of the tree.

The only field is the mechanism name. It also becomes the tab title, the default file name when you save, and the caption in the Excel workbook.

Kinematic pair — Point

Fixed support parameters
Fig. 9.10A fixed support: its coordinates can be fixed.
Moving pair parameters
Fig. 9.11A moving pair: the coordinates are only a starting guess.
X, Y
Coordinates. For a fixed support this is a real dimension with a padlock. For a moving pair it is only the solver's starting guess — its true position comes from the solution.
Fixed support
Switches the pair between moving and fixed. Clearing it on a support releases a degree of freedom, and the mechanism may stop closing.
Parameters of a point on a link
Fig. 9.12A point placed with Point on link.

A point on a link has no coordinates of its own. One distance along the link defines it:

Measured from
Which end of the link to measure from.
Distance from…
The distance. A value greater than the link's length puts the point on its extension — which is exactly how a rigid overhang is drawn.

Link — Link

Link parameters
Fig. 9.13The crank link.
Start pair / End pair
The pairs the link joins. Changing them re-hangs the link on other points.
Length, mm
The link length — the main dimension of a mechanism. With the padlock closed it becomes driving.
Relative to
The link this one's angle is measured from. None — the angle is free and only the length holds the link.
Angle to parent
Appears as soon as a parent link is chosen: the angle between this link and its parent. Together with the length it pins the position completely — this is how rigid overhangs and rockers are defined.
A link that is a wheel's arm

If the link is an arm on a wheel (from the wheel axle to an output pair), the form changes: Length is the radius the pair is held at, and Angle to …, ° is where the arm stands on the wheel. The arm turns with the wheel and keeps that spot; turning the field moves the arm alone, leaving the teeth meshed.

Drive — Driver

Drive parameters
Fig. 9.14The input crank's drive.
Base pair / Moving pair
The fixed axle and the pin that turns about it.
Length
The crank radius. It is edited as the length of the paired link, so the two values cannot drift apart. If the drive belongs to an eccentric disc, the field is called Eccentricity λe and edits the disc's eccentricity — again, the two cannot drift apart.
RPM
Rotational speed in revolutions per minute. It scales the velocities and accelerations in every result.
Initial angle, °
The angle from the horizontal to the crank at position 0°.
Rotation direction
Counter-clockwise (+) or Clockwise (−).
Show rotation direction arrow
Whether to draw the red direction arc beside the support.

Slider group — Slider

Slider parameters
Fig. 9.15The complete set of guide fields.
Sliding pair
The pair that slides in the guide.
Guide origin
Free coordinates — the guide stands at its own coordinates. Choose a pair instead and the guide passes exactly through it and travels with it.
Origin X / Origin Y
The point the guide axis runs through (when it is not anchored).
Axis angle
The angle of the guide axis to the horizontal.
Stroke (travel)
The block's travel over the cycle. This is a dimension too: fix it and the program fits the rest of the geometry to the stroke you asked for.
End 1 / End 2
The coordinates of the two travel limits. Each can be fixed separately — a convenient way to specify a press “from” and “to”.
Symbol
How to draw it: Block slider or Roller between guides. This affects the symbol only — the kinematics are identical.
Block slider symbol
Fig. 9.16Block slider.
Roller between guides symbol
Fig. 9.17Roller between guides.

Rack — Rack

Rack parameters
Fig. 9.18The parameters of a gear rack.
Carrier pair
The pair that carries the rack. For a moving rack this is the slider pair; a fixed rack is bolted to the frame and has no such field.
Length
The rack's length. Drawing only — the mesh is computed along the line, not along the segment you see.
Tooth pitch
The tooth pitch. It must match the mating wheel, or the teeth will visibly disagree on the drawing.
Centre X / Centre Y
The coordinates of the rack's midpoint. These are full dimensions with padlocks — a rack is positioned exactly like a slider guide.
Axis angle
The rack's angle to the horizontal.
The note line
Reminds you that the centre and both ends of a rack can be picked by the dimension tools, so its position can be driven by a dimension.

Structural group — Group

Group parameters
Fig. 9.19The Input crank 1 group.
Slotted-lever group parameters
Fig. 9.20A slotted-lever group and the pair it is attached to.
Parameters of a group containing a slider
Fig. 9.21The Slider group 1 group: under the group's own fields, the whole set of its guide fields is repeated.
Name / Type
A free caption and the group's kind. Both are just text for the tree and the exports.
Attached pair
The pair the group hangs on. Changing it moves the whole group to another place in the mechanism.
Points / Links
How many pairs and links the group contains.
Slider guide
If the group contains a block, the whole set of its guide fields is repeated here — no need to hunt for the slider in the tree.

9.5Deleting objects

Delete selected removes whatever is selected. But a mechanism is not a list: everything in it holds on to everything else, so deleting always takes with it whatever no longer makes sense. The rules are:

What you deleteWhat actually goes
A groupAll of its pairs, links, drives, sliders, slotted levers, wheels, racks, segments, eccentrics and rollers. Plus anything that relied on its pairs. Plus any added dimensions that referred to the deleted points.
A wheel, rack, segment, eccentric or rollerThe whole group it belongs to. These objects do not exist on their own — they are their group, so deleting one deletes it entirely.
A kinematic pairThe links that rested on it, and the drives, sliders, slotted levers, segments and rollers that used it. A wheel whose axle it was also goes — without a centre there is no wheel.
A wheel's output pair (the pin)Only that pair and its arm. The wheel survives, and so does the train meshed with it — the pin is one attachment on the wheel's body, not the wheel itself.
A linkOnly the link. The pairs at its ends stay.
An added dimensionThe dimension together with its fixed state and its formula binding.
There is no undo

The program has no undo button. Before a large rework, save the mechanism to a file or to server projects — that is your point of return.

Section 10

Building a mechanism

A mechanism grows from its drive. Every tool attaches to a kinematic pair that already exists and adds a complete structural group — links, pairs and labels included.

Rules that apply to every tool

Clicking a tool arms it. The status bar says which click is expected. Esc or Enter aborts the construction; pressing it again returns to Select. While you move the cursor, a translucent preview of what will be added is drawn on the sheet.

10.1Input crank — the drive

The first tool in any mechanism. It adds three things at once: the fixed support O1, the moving pair A1, and a rotation drive.

  1. Click Input crank in the palette. The status bar says: “Place the moving pair to set the crank length and direction”.
  2. The first click places the fixed support.
  3. The second click places the crank pin. The distance between the clicks becomes the crank length, the direction becomes its initial angle.
The crank tool armed
Fig. 10.1The tool is armed — the prompt sits at the top of the sheet.
Crank preview
Fig. 10.2The support is placed; the cursor drags a preview of the crank with its current length and angle.
The finished crank
Fig. 10.3The finished crank: the support with its ground symbol, the circle the pin travels on, the length dimension and the red direction arc.
The first crank sets the origin

The support of the first crank always becomes the point (0; 0), wherever you clicked, and the angle you drew becomes the current animation position rather than the initial angle. The second and later drives stay exactly where they were placed and record the offset that keeps them there.

Limit: the pin must be at least 10 mm from the support, or the status bar says “Place the crank pair at least 10 mm from its support”.


10.2Dyad

Two links and an intermediate pair, closed onto a new fixed support. With a crank this makes the classic four-bar linkage.

  1. Arm Dyad and click an existing kinematic pair to attach the group to (usually A1).
  2. The second click is where the intermediate pair goes — at least 20 mm from the attachment pair.
  3. The third click is where the new fixed support goes.
Preview of the dyad's first link
Fig. 10.4The pair is chosen; the cursor leads the first link of the dyad.
Preview of the dyad's second link
Fig. 10.5The intermediate pair is placed; the cursor is looking for a place for the support.
The finished four-bar linkage
Fig. 10.6The finished crank-rocker four-bar, with the trajectory of the intermediate pair.
“Cannot assemble through the full motion”

If the intermediate pair and support you chose do not let the mechanism assemble through the crank's full revolution, the group is not added. Move one of the two points: usually you need a shorter crank or a longer coupler.


10.3Slider group

A connecting rod and a block on a straight guide. This already makes a slider-crank mechanism.

  1. Arm Slider group and click the pair the rod attaches to.
  2. The second click places the block. The direction from the pair to the click sets the guide angle.
Slider group preview
Fig. 10.7The preview: the rod, the block, the dashed guide and the travel limits.
The finished slider group
Fig. 10.8The finished slider-crank: the block's stroke is dimensioned.

Anchoring the guide to an existing point

The guide can be seated exactly on an existing pair or support. Then there are three clicks:

  1. The pair the rod attaches to.
  2. Click an existing pair or support — the guide origin lands exactly on it, and the axis snaps to multiples of 15° as the cursor moves.
  3. The third click only picks the block's position along that line.

10.4Two-link slider group

The same thing but with an intermediate pair: first a short link from the parent pair, and only then the rod with its block.

  1. Click a pair that belongs to an existing link — this tool cannot attach to a pair that is joined to nothing.
  2. The second click places the intermediate pair (at least 15 mm away).
  3. The third click places the block and its guide angle.
Intermediate pair preview
Fig. 10.9Leading the intermediate pair.
Block preview
Fig. 10.10Leading the block and its guide.
The finished two-link slider group
Fig. 10.11The finished group. The first link is oriented relative to its parent, so no extra degree of freedom appeared.
“Place it at least N mm from the intermediate pair”

The block has to be far enough for the rod to reach it in every position of the cycle. The program works out the minimum and prints it in the message — just click further out.


10.5Slotted Link Mechanism

The crank pin slides in the slot of a lever that rocks (or turns) about its own fixed support.

  1. Arm Slotted Link Mechanism and click the moving pair that will become the sliding block.
  2. The second click places the lever's fixed pivot.
Slotted lever preview
Fig. 10.12Choosing where the lever's pivot goes.
The finished slotted lever
Fig. 10.13The finished slotted-link mechanism: the lever's slot and the block on the crank pin.

A slotted link has no parameters form of its own — it is made of ordinary objects. The lever is a link and is edited as one; the block is an ordinary pair; the pivot is a fixed point. The whole group appears as one row in the tree.

Slotted group parameters
Fig. 10.14The group: Attached pair shows which pin it sits on.
Slotted lever parameters
Fig. 10.15The lever is an ordinary link whose length can be fixed.

10.6Relative link

A single rigid link from an existing pair to a new point. Used for overhangs, rockers and any rigid extension.

  1. Arm Relative link and click the starting pair.
  2. The second click places the far end of the link.
Relative link preview
Fig. 10.16Leading the end of the link.
The finished relative link
Fig. 10.17The link is added. Its orientation is set by Relative to and Angle to parent.

10.7Point on link or gear

The simplest and the most useful tool: it places a point rigidly tied to a link or a wheel, so you can read its trajectory, velocity and acceleration.

  1. Arm Point on link or gear.
  2. Click the link itself (not a pair), or the body of a gear wheel.
The tracer tool armed
Fig. 10.18The tool is waiting for a click on a link.
A point on the coupler with its trajectory
Fig. 10.19Point P5 in the middle of the coupler traces its own coupler curve.
A tracer point does not change the mechanism

A point on a link adds no equations and removes no degrees of freedom. Place as many as you like, anywhere along the link — even beyond its end, on the extension: that is exactly how a rigid overhang is drawn.

The same tool on a wheel makes an arm

Click the body of a gear wheel instead of a link and the program adds not just a point but an arm: a link from the wheel axle to a new pair. That pair turns with the wheel and carries the next group — this is how motion is taken off a gear transmission.

An arm on the driven wheel
Fig. 10.20An arm on the driven wheel: pair P4 at radius 21.37 turns with the wheel. The arm's radius and angle are edited in its parameters.
One wheel, one arm

A second click on the same wheel will not add a second arm: the program highlights the existing pair and says “This wheel already carries an arm. Attach the object to the highlighted pair.” To move the arm, change its length and angle in the parameters rather than adding a new one.

Section 11

Gear transmissions

Four meshing tools and one shared field that decides everything: Rotation source — where a wheel gets its rotation from.

11.1Gear train

One tool builds a train of any number of wheels, and the whole train stays one object in the list. Wheels are not defined by radii — they are defined by centre distances, that is, by where you click.

  1. Arm Gear train and click the axle the train starts from: a fixed support, or a pair moving on an arc about a fixed support.
  2. Click where the second axle goes. The distance is split into the two initial pitch radii.
  3. Every further click adds one more wheel: the distance to it minus the previous wheel's radius gives the new radius.
  4. Enter or Esc finishes the train.
Preview of the first gear pair
Fig. 11.1Leading the second axle — the preview shows both wheels of the first pair.
Preview of the third wheel
Fig. 11.2The third wheel: the tool stayed armed and is waiting for the next axle.
A finished three-wheel train
Fig. 11.3A train of three wheels. New axles arrive as fixed supports, and every wheel takes the module of the wheel it meshes with.
A train that branches

Clicking an axle that already carries a wheel continues the train from it. So a drive wheel that feeds two directions is simply two runs of the tool, and there is never a duplicate wheel to delete afterwards.

Limits: a wheel can only go on a fixed axle. Clicking a moving pair gives “That pair moves, so no wheel can be mounted on it”. Clicking an axle that already carries a wheel from another train asks you to change its Rotation source instead.


11.2Gear sector transmission

A transmission between a moving pair and the support it swings about: a sector on the support, a wheel on the moving pair, and an output pair on the wheel that carries the next group.

  1. Arm Gear sector transmission and click a pair that moves on an arc — the rocker of a four-bar, for instance.
  2. The second click sets the direction the mating element takes.
Sector preview
Fig. 11.4Leading the direction of the mating element.
A finished sector with its wheel
Fig. 11.5The sector on the rocker's support, the wheel on the moving pair, and the output pair P5 on it.
When the carrier turns a full revolution

A sector only suits a rocking motion. If the carrier turns fully, the program inserts a complete wheel instead and says so in the status bar: “The carrier turns through almost a full revolution, so a full gear wheel was inserted automatically”.


11.3Internal gear transmission

A ring with internal teeth and a pinion inside it. This is the one transmission whose size does not follow from the distance between two axles, so it is drawn the way it is dimensioned: the rim first, then the pinion within it.

  1. Arm Internal gear transmission and click the ring's axle.
  2. The second click sets the ring radius. The status bar tells you the minimum that still leaves room for a pinion.
  3. The third click places the pinion axle inside the rim: whatever is left of the ring radius becomes the pinion's own.
Setting the ring radius
Fig. 11.6Step 2: dragging out the ring radius.
Placing the pinion
Fig. 11.7Step 3: placing the pinion inside the rim.
A finished internal gear pair
Fig. 11.8The finished pair. The status bar summarises it: radii, tooth counts and direction of rotation.

11.4Rack transmissions

Both rack tools attach only to a slider pair — build a slider group first.

Moving wheel / fixed rack

  1. Arm Moving wheel / fixed rack and click the slider pair.
  2. The second click chooses which side of the wheel receives the fixed rack.
Fixed rack preview
Fig. 11.9Choosing the side of the rack.
A wheel on a fixed rack
Fig. 11.10The wheel rolls along the rack; the output pair P4 turns with it.

Moving rack / fixed wheel

  1. Arm Moving rack / fixed wheel and click the slider pair — the rack goes on it.
  2. The second click sets where the fixed wheel's support stands beside the rack.
Moving rack preview
Fig. 11.11Choosing where the wheel's support goes.
A moving rack with a fixed wheel
Fig. 11.12The finished transmission. A sector can replace the wheel through the Toothed element field.

11.5Parameters of a toothed element

Gear wheel parameters
Fig. 11.13The full form of a toothed element.
Toothed element
Gear wheel, Pinion, Gear sector or Internal ring gear. It changes only how the element is drawn and which fields are offered.
Centre pair
The pair the wheel's axle sits on.
Output pair
The pair on the wheel that carries the next group, if there is one.
Rotation source
The key field — see the table below.
Engagement
For a mesh with another wheel: External engagement — the wheels turn opposite ways; Internal engagement — both turn the same way.
Pitch radius / Teeth
The pitch radius and the tooth count. The radius is a full dimension with a padlock.
Sector start / span, °
For a sector: where the toothed arc begins and how wide it is.
Eccentricity / Eccentricity angle
Offset of the wheel's geometric centre from its axle — for non-circular and eccentric wheels.
Phase, °
The wheel's initial rotation angle.
Arm angle to…
Replaces Phase when there is an output pair: the angle the arm stands at on the wheel. Turning it moves the arm on the wheel, not the wheel — so the teeth stay meshed.
Output pair radius
Appears with an output pair: the radius the pair is held at. If an arm link carries the pair, this field edits that link's length and is named after it.
Gear ratio (automatic)
For a mesh: the ratio computed from the pitch radii. Read-only.
Rotation multiplier
For a drive from a link: how many times faster the wheel turns than the link. A negative value reverses it.
Direction
For a fixed wheel: the sign of rotation, 1 or −1.

Below the fields are note lines that explain the wheel's current state: how it is driven and what ratio applies, plus two important warnings that appear when they matter:

  • The axle is held by the mesh. If the wheel sits on an axle that only the mesh holds apart, changing either pitch radius carries the axle to the new centre distance, and dragging the axle swings it round the mating wheel instead of away from it.
  • The arm angle. Explains where Arm angle is measured from, and that turning it moves the arm on the wheel rather than the wheel. Fix it to keep that angle while other dimensions are driven.
Parameters of a wheel with an arm
Fig. 11.14The same wheel once it carries an arm: Output pair, Output pair radius and Arm angle replace Phase.

Rotation source — what turns the wheel

ValueWhat it means
Fixed angle (no rotation)The wheel does not turn — it just sits on the drawing.
Link: …The wheel is keyed to a link and turns with it. This is how a driving wheel is chosen.
Meshed gear: …The wheel meshes with another. The ratio comes from the pitch radii automatically.
Roll along rack: …The wheel rolls along a fixed rack.
Driven by rack: …A moving rack turns this wheel.

When the source changes, the wheel's current angle is preserved, so the picture does not jump. Press Play to see the result.

Section 12

Eccentric, roller contact, pressing segment

Three special assemblies, each with its own physics: a disc with a pin, a clearance gauge between two rims, and a cylindrical sector that rolls over a flat form.

12.1Eccentric drive

A disc on a shaft with a pin on the eccentricity radius. The pin is an ordinary moving pair, and it is what carries the next group.

  1. Arm Eccentric drive.
  2. The first click is the shaft. Clicking an existing pair mounts the disc on that shaft and takes its rotation from whatever already turns it. Clicking empty space creates a new support with its own drive.
  3. The second click places the pin: the distance is the eccentricity, the direction is the disc's initial angle.
Eccentric preview
Fig. 12.1Leading the pin — the preview shows the eccentricity to come.
A finished eccentric
Fig. 12.2The finished eccentric: shaft O1, the disc, pin E1 and the eccentricity dimension.
Eccentric parameters
Fig. 12.3Eccentric parameters.
Shaft pair
The shaft the disc sits on.
Pin pair
The pin on the eccentricity radius — an ordinary moving pair that carries the next group.
Rotation source
Where the disc takes its rotation: its own drive, the link it is mounted on, or a wheel on the same shaft.
Eccentricity λe
The radius the pin sits at. A full dimension with a padlock.
Initial angle
The disc's angle at φ = 0°.
Disc radius (drawing)
The disc radius for drawing only. It has no effect on the kinematics — reduce it if the disc hides the scheme.
RPM
Appears when the disc has its own drive: the shaft speed in rev/min.
Rotation direction
Also for its own drive only: counter-clockwise or clockwise.
Changing the rotation source

The pin stays exactly where the drawing has it: the program rewrites the initial angle so the picture does not change. If you hand the disc over to a wheel or a link, the drive it was placed with is removed — the shaft is turned by something else now.


12.2Roller on wheel

Measures the clearance between a roller rim and a wheel rim through the whole cycle. The radii are fitted so that the rims touch exactly at the closest approach.

  1. Arm Roller on wheel and click the pair that carries the roller.
  2. The second click is the pair the wheel is mounted on.
The roller pair chosen
Fig. 12.4The roller pair is chosen; the wheel pair is awaited.
A finished roller contact
Fig. 12.5The rims are fitted to the closest approach in the cycle.
Roller contact parameters
Fig. 12.6Contact parameters.
Roller pair
The moving pair that carries the roller.
Wheel pair
The pair the wheel sits on.
Roller radius r
The roller's radius.
Wheel radius R
The wheel's radius.
Engagement
Roller outside the wheel (R + r) — the roller runs on the outside of the rim, so the centre distance is the sum of the radii. Roller inside the wheel (R − r) — the roller runs inside the rim and the distance is the difference.
Contact
Measured — reports the clearance only — the pair constrains nothing and cannot redefine the mechanism. Rigid — holds the rims in contact — it holds the centre distance like a link and costs one degree of freedom.
The note lines
The contact centre distance, the clearance in the current position, and the closest approach over the whole cycle. A rigid contact adds a reminder that it costs one equation.

The clearance series is in the Analysis tab (the Roller sub-tab), in the Graphs window, and in the XLSX export.


12.3Pressing segment

The working member of a flat-cylinder die-cutting press: a cylindrical sector rolls over the flat form without slipping while the carriage roller, seated in its concave guide, drives it along.

  1. First build the drive that moves the carriage — usually a crank with a slider group.
  2. Arm Pressing segment and click the carriage pair that carries the pressing roller. It must be a moving pair, not a support.
  3. The second click is on the flat form the segment has to roll over.
Segment preview
Fig. 12.7Leading the plane of the form.
A finished pressing segment
Fig. 12.8The segment, its concave guide with the carriage roller, and the toothed anti-slip form.
A complete pressing-segment drive
Fig. 12.9The ready-made example segment-press-drive.json: crank r = 40 mm, rod l = 120 mm, segment R = 250 mm.

Why the segment adds no degree of freedom

Two contacts define its pose completely:

rolling on the form: the centre stays R above the form, and the rotation is tied to the travel: γ = S / R
the roller: the segment centre stays R₁ − r₁ from the roller centre
Pressing segment parameters
Fig. 12.10Segment parameters.
Centre pair
The pair that is the segment's centre. Its position is not given by coordinates — it is given by the two radii below.
Carriage pair (pressing roller)
The moving carriage pair that carries the pressing roller.
Centre X / Centre Y
The coordinates of the segment centre. Not ordinary coordinates: across the form the number goes into the working radius R, along the form into the guide radius R₁. Both follow the point you ask for.
Working radius R
The working radius — the radius it rolls on.
Arc span, °
The angular length of the segment's arc.
Roller guide radius R₁
The radius of the concave guide the roller sits in.
Roller radius r₁
The carriage roller's radius.
Shell thickness
Wall thickness — drawing only.
Body start angle, °
Where the drawn body of the segment begins.
Form length
The length of the flat form.
Form angle
The form's inclination to the horizontal.
Form centre X / Y
The coordinates of the form's midpoint. Positioned exactly like a slider guide, and can be driving dimensions in the same way.
Segment side of the form
Three values: None — free rolling, Left of the form axis (above a level form), and Right of the form axis (below a level form).
Anti-slip rack
Drawn along the form or Hidden. Drawing only.
The note lines
A reminder of γ = S / R, the roller offset R₁ − r₁, the segment height h = R(1 − cos(span/2)) in millimetres and as a fraction of R, and the swing over the current carriage stroke.
The roller must not sit exactly under the segment centre

The contact normal would then be perpendicular to the form, and the carriage could not drive the segment at all. The tool seats the roller off the bottom of the guide automatically.

Placing the centre exactly

The segment centre can be dragged with the mouse or typed into the coordinate box on a double-click. Across the form that coordinate is the working radius R, along the form it is the guide radius R₁; both follow the point you ask for.

The segment's angular displacement, velocity and acceleration are in the Analysis tab (the Segment sub-tab), in Graphs, and in the XLSX export.

Section 13

Dimensions

A dimension is not a caption, it is a control. A fixed dimension becomes driving: the solver may no longer touch it and rebuilds the rest of the geometry so that it holds.

13.1Dimensions the program places itself

These appear on the drawing automatically and are not “added” anywhere — they belong to the objects themselves:

DimensionBelongs toDouble-clicking opens
Link lengthevery linkthe Length field
Block strokea slider groupthe Stroke field
Guide anglea slider groupthe Angle field
Travel-end coordinatesa slider groupa pair of X / Y fields
Support coordinatesevery fixed supporta pair of X / Y fields

13.2Added dimensions

Two tools on the main toolbar place your own dimensions between any points of the drawing. Both stay armed after each dimension, so a whole drawing is dimensioned in one run; Esc ends the run.

Linear dimension

  1. Arm Linear dimension.
  2. Click the first point: a kinematic pair, a support, or a slider travel end.
  3. Click the second point.
  4. Click where the dimension line should run. Its position decides what kind of dimension it is — aligned, horizontal or vertical, the way dimensioning works in AutoCAD.
The linear dimension tool armed
Fig. 13.1The tool is waiting for the first point.
Two points chosen
Fig. 13.2Both points chosen; only the place for the line remains.

Angular dimension

  1. Arm Angular dimension.
  2. Click the vertex of the angle.
  3. Click a point on the first ray, then on the second.
  4. The last click sets the arc radius.
A linear and an angular dimension on the drawing
Fig. 13.3Both dimensions in place: the horizontal 138.57 between the supports and the angle (45°) at O1. The angular dimension is in brackets — it is always informative.

Every added dimension collects in the Dimensions tab, where you can rename it, change its reference points, its measuring mode and its value.

The Dimensions tab
Fig. 13.4The Dimensions tab with two dimensions.
Name
The dimension's caption in the list.
From / To
The two reference points. For an angle: Vertex, Ray 1, Ray 2.
Measure
Distance (aligned), Horizontal (ΔX), Vertical (ΔY).
Value
The value. With the padlock closed the dimension becomes driving and the mechanism is fitted to it. If a dimension cannot be driving, the field shows the value in brackets as a reference.
The bin
Deletes the dimension together with its fixed state and its formula.

13.3The dimension box

Double-clicking any dimension on the drawing opens a small box right beside it.

The dimension box
Fig. 13.5A link length.
The support coordinate box
Fig. 13.6Support coordinates — two fields at once.
The value field
A number in the current units. A formula can be typed instead — any string starting with = (section 14).
Fixed (driving) dimension
Makes the dimension driving. It is boxed on the drawing at once.
OK
Applies it. While the fitting runs, the box shows “Calculating dimensions…”.
Cancel / Esc
Cancels and aborts the fitting.
Enter
The same as OK.
A dimension marked as driving
Fig. 13.7Fixed (driving) dimension ticked.

13.4When a dimension is impossible

If the mechanism will not assemble at the value you asked for, the box does not close: it shows the reason and offers to work out the range in which the value is possible after all.

An error in the dimension box
Fig. 13.8Calculate feasible range only appears when a range can actually be computed.

What to do:

  • press Calculate feasible range — the program probes values and reports the interval where the dimension is achievable;
  • type a different number;
  • unlock another dimension to give the solver more freedom.

13.5How many dimensions can be fixed

As soon as the mechanism has even one driving dimension, a balance line appears above the parameters form:

The degrees-of-freedom balance line
Fig. 13.9How many parameters are still floating.

“Fixed dimensions need N floating parameter(s); M of K are floating” — the fixed dimensions require N free parameters, and M out of K are still free.

While M ≥ N the line is calm. Once there are too many fixed dimensions it turns a warning colour: the solver has nothing left to move, and the next dimension will not go through. Unlock something less important.

13.6Dragging dimensions

Any dimension can be picked up with the mouse and pulled somewhere it does not get in the way. It remembers that offset, and the rest of the dimensions stay where the program put them. For an angular dimension, dragging changes the arc radius.

Section 14

Variables and formulas

An equations table in the SolidWorks manner. Declare a variable and any dimension can be bound to it with an expression.

The Variables tab
Fig. 14.1Two variables: R = 55 and L = R*2.9.
+
Adds a row. The name is filled in automatically: A, B, C…
Name
The variable name. Letters, digits and underscores only; the first character must be a letter.
Formula
The expression. It may reference other variables.
Value
The computed value. err means the expression cannot be read or forms a cycle.
The bin
Deletes the row.

14.1What an expression may contain

CategoryAvailable
Arithmetic+ − * / ( ), powers via pow(a,b)
Trigonometry (in degrees)sin cos tan asin acos atan
Other functionssqrt abs min max pow
Unit suffixesmm cm m in deg rad — for example 2.5in, 30deg
Variable referencesany name from the table
Lengths by pair labelsa link length can be written through the labels of its pairs: =P3P4

14.2Binding a dimension to a formula

In any dimension field — in the parameters panel or in the box on the drawing — type an expression that begins with an equals sign:

=R*2.9      // coupler length = 2.9 crank radii
=A*cos(B)   // cosine in degrees
=max(L,120) // never shorter than 120 mm
A field bound to a formula
Fig. 14.2The Length field bound with =R*3.
A formula-bound dimension on the drawing
Fig. 14.3On the drawing such a dimension is marked with ƒ before the number.
What this buys you

Change the single number R in the table and the whole mechanism rescales with it. It is the fastest way to check several sizes of the same drive without moving a single point.

Section 15

Analysis and graphs

A solve produces the whole cycle — 360 positions by default. The Analysis tab shows numbers beside the scheme; the Graphs window draws large kinematic diagrams.

15.1The Analysis tab

The Analysis tab
Fig. 15.1The Point sub-tab: instantaneous values, two small charts and a table over the whole cycle.

At the top, the Charts heading and the number of positions in the cycle. The download button beside it exports the CSV of the current sub-tab.

Below it, the sub-tab switch. Point and Link are always there; Segment and Roller appear only when the mechanism contains those objects.

Then a picker for which pair or link to show, a block of instantaneous values at the current frame, the small charts, and a table over the whole cycle.

Anatomy of a small chart

A small chart close up
Fig. 15.2The “Coordinates” chart close up.
X axis
Always a full revolution: labelled and 360° at the ends.
Y axis
Auto-scaled; only the minimum and maximum of the series are labelled.
The dashed vertical
The current animation frame. Run the animation and the line follows it.
The coloured marks on top
The legend: which series are drawn.
The ⤢ button
Open in Graphs window — opens the same curves in the large graph window. Clicking the chart itself does the same.
The ⤓ button
Save SVG — saves this small chart as a vector file.

Which chart is where

Sub-tabCharts
PointCoordinates (x, y) and Velocity and acceleration (v, a)
LinkLink angle (φ), Angular velocity (ω), Angular acceleration (ε)
SegmentAngular displacement γ, Angular velocity, Angular acceleration
RollerRim clearance and Centre distance
Sub-tabSeriesCSV columns
Pointx, y — coordinates; v — velocity; a — accelerationangle_deg, x_mm, y_mm, v_mm_s, a_mm_s2
Linkφ — link angle; ω — angular velocity; ε — angular acceleration; lengthangle_deg, fi_deg, omega_rad_s, epsilon_rad_s2, length_mm
Segmentγ — segment angle; ω, ε; travelangle_deg, gamma_deg, omega_rad_s, epsilon_rad_s2, travel_mm
Rollerrim clearance; centre distanceangle_deg, gap_mm, centre_distance_mm
The Link sub-tab
Fig. 15.3The Link sub-tab: a link's angle, angular velocity and angular acceleration.
The Roller sub-tab
Fig. 15.4The Roller sub-tab: rim clearance over the cycle.
The Segment sub-tab
Fig. 15.5The Segment sub-tab — angular position, velocity and acceleration of a pressing segment.

The table at the bottom lists every position of the cycle. The current frame's row is highlighted — run the animation and the highlight follows. The table scrolls on its own, independently of the panel.

15.2The Graphs window

The Graphs button on the main toolbar opens the large kinematic-diagram window.

The empty graph window
Fig. 15.6The window just opened. On the left is the parameter tree, grouped by pairs, links, segments and rollers.
  1. Expand the node you need in the tree on the left.
  2. Click a parameter — the curve appears on the field and its colour lights up beside the name.
  3. Add as many curves as you like; a counter of selected items appears on the node.
Graphs with two curves
Fig. 15.7Two curves of point B: displacement y and velocity v. The abscissa is the crank angle φ from 0 to 360°.
The title field
The diagram's name. It is printed on the graph itself and carried into the exported picture.
Settings
Opens the axis and grid settings.
PNG / JPEG / SVG
Saves the diagram as a picture. Active only when at least one curve is selected.
Shift minimum displacement to 0
Shifts displacement curves so that their minimum sits at zero — handy for comparing strokes of different points.
Closing
The × in the top-right corner, or a click on the backdrop outside the window.
The parameter tree
Fig. 15.8The parameter tree: the orange counter shows how many curves are taken from that node.
Chart settings
Fig. 15.9Settings: grid, φ step, Y limits and step, and a Reset button.
Comparing variants

With several tabs open, the tree shows the parameters of every document, grouped by mechanism name. Curves from two variants then land on the same field and can be compared directly.

Graphs from several documents
Fig. 15.10Three open mechanisms — three groups of parameters in one tree.
Section 16

Export

Seven formats: the mechanism itself, the drawing, tables and data series.

FormatFromWhat is inside
JSONSave mechanism as JSONThe complete mechanism: geometry, groups, fixed dimensions, formulas, variables. The only format that opens back.
SVGExport image → SVGA vector drawing of the current frame in the current theme. Editable in any vector program.
PNG / JPEGExport imageA raster drawing of the current frame.
DXFExport DXFOne frame in AutoCAD R12 format. Layers: LINKS for the links as lines, POINTS for the pairs as circles (supports larger), LABELS for the labels.
XLSXExport ExcelA workbook with a contents sheet and one sheet per pair, link, segment and roller. Each sheet holds a table over the whole revolution and a chart for every parameter.
CSVthe download button in the Analysis tabOne series from the current sub-tab; the columns are in the table in section 15.1.
The theme travels into the export

An image export takes the program's current theme. A drawing on a light sheet comes out light, on a dark sheet dark. For black on white in print, switch the theme with the sun button first.

What an export needs

DXF, Excel and Graphs require a solved mechanism — until the status bar shows a residual, those buttons stay disabled. All file operations are turned off in the demo.

Section 17

The mechanism file

A mechanism is stored as one JSON text file. It is readable by a person, fits into version control, and restores the document completely — fixed dimensions and formulas included.

17.1The top level

{
  "name": "Rehei toggle press — eccentric drive",
  "settings": { "steps": 360, "inputSpeedRpm": 60, "units": "mm", "playbackSpeed": 18 },
  "points": [ … ],           // kinematic pairs and supports
  "links": [ … ],            // links
  "drivers": [ … ],          // rotation drives
  "sliders": [ … ],          // slider guides
  "slottedLinks": [ … ],     // slotted levers
  "gears": [ … ],            // toothed elements
  "racks": [ … ],            // racks
  "segments": [ … ],         // pressing segments
  "eccentrics": [ … ],       // eccentric discs
  "rollers": [ … ],          // roller contacts
  "groups": [ … ],           // structural groups for the tree
  "attachedPoints": [ … ],   // points on links
  "extraDimensions": [ … ],  // added dimensions
  "variables": [ … ],        // the variables table
  "paramLocks": { … },       // which dimensions are driving
  "formulas": { … },         // which dimensions are bound to formulas
  "dimensionOffsets": { … }  // where dimensions were dragged to
}
Units in the file

Every length is stored in millimetres and every angle in degrees, whatever units you chose on screen. The Units switch affects only input and display.

17.2The records inside the arrays

points — kinematic pairs

{ "id": "O1", "label": "O1", "x": 148.052668, "y": 134.463405, "fixed": true }

id is the internal key every other record refers to. label is the caption on the drawing. fixed says whether it is a support. For a moving pair the coordinates are only a starting guess.

links — links

{ "id": "L1", "label": "Eccentric rod AE", "a": "E", "b": "A", "length": 105.0, "mass": 1 }

a and b are the ids of the pairs at the ends. length is in millimetres.

drivers — rotation drives

{ "id": "D1", "label": "Eccentric shaft", "basePointId": "O1", "pointId": "E",
  "length": 45.0, "phaseDeg": -39.126927, "direction": 1, "rpm": 60 }

direction: 1 counter-clockwise, -1 clockwise. phaseDeg is the crank angle at position 0°.

sliders — slider guides

{ "id": "S1", "label": "Plate guide", "pointId": "B",
  "originPointId": "O2", "originX": 0.0, "originY": 0.0, "axisDeg": 90.0, "offset": 0.0,
  "travelMin": 344.651664, "travelMax": 399.163891, "guidePadding": 24, "symbol": "block" }

originPointId is the pair the guide is anchored to (empty when it stands at its own coordinates). travelMin / travelMax are the travel limits along the axis. symbol is block or roller.

gears — toothed elements

{ "id": "GR9", "label": "Drive gear 9", "kind": "wheel", "centerPointId": "O9",
  "pitchRadius": 90.0, "teeth": 36, "toothModule": 5.0,
  "motion": { "type": "link", "linkId": "L0", "ratio": 1.0, "phaseDeg": 0.0 } }

kind: wheel, pinion, sector, ring. motion.type: fixed, link, gear, rollingRack, drivenRack — the same choices as the Rotation source field.

eccentrics — eccentric discs

{ "id": "EC1", "label": "Eccentric drive", "centerPointId": "O1", "pinPointId": "E",
  "eccentricity": 45.0, "discRadius": 81.0,
  "motion": { "type": "driver", "driverId": "D1", "phaseDeg": 0.0 } }

rollers — roller contacts

{ "id": "RL1", "label": "Roller on wheel", "pointId": "A", "wheelPointId": "O1",
  "radius": 14.5, "wheelRadius": 45.5, "contact": "external", "rigid": false }

rigid: false — the contact only measures the clearance; true — it holds the centre distance like a link.

segments — pressing segments

{ "id": "SG1", "label": "Pressing segment", "centerPointId": "C", "carrierPointId": "B",
  "radius": 250, "innerRadius": 214.987, "rollerRadius": 18, "spanDeg": 100, "thickness": 18,
  "startDeg": -140, "originX": 60, "originY": -60, "axisDeg": 0, "side": 1,
  "surfaceLength": 420, "showRack": true, "rackPitch": 12 }

radius is the working radius R, innerRadius the guide radius R₁, rollerRadius the roller radius r₁. originX/Y, axisDeg and surfaceLength describe the flat form.

racks — gear racks

// a fixed rack
{ "id": "RK1", "label": "Fixed gear rack",
  "originX": 128.4, "originY": -61.2, "axisDeg": 0,
  "length": 320, "pitch": 8, "fixed": true, "toothSide": -1 }

// a moving rack on a slider
{ "id": "RK2", "label": "Moving gear rack", "pointId": "P3",
  "originX": 128.4, "originY": -61.2, "axisDeg": 0,
  "length": 320, "pitch": 8, "fixed": false, "toothSide": 1 }

Only a moving rack has pointId — the pair that carries it. originX/Y and axisDeg give the midpoint and the inclination. toothSide (1 or −1) is which side of the axis the teeth are drawn on.

slottedLinks — slotted levers

{ "id": "SL1", "label": "Slotted lever", "pointId": "A1",
  "pivotPointId": "P3", "leverPointId": "P4", "leverLinkId": "L2" }

pointId is the block sliding in the slot; pivotPointId is the lever's fixed support; leverPointId and leverLinkId are the lever's far end and the lever link itself.

attachedPoints — points on links

{ "id": "AP1", "pointId": "P5", "linkId": "L2", "from": "a", "distance": 74.17 }

from is which end of the link to measure from ("a" or "b"), distance is the distance along it. A value greater than the link's length puts the point on the extension. The point itself remains an ordinary record in points — this record only ties it to the link.

extraDimensions — added dimensions

{ "id": "ED1", "label": "Dimension 1", "a": "point:O1", "b": "point:P4",
  "axis": "x", "offsetMm": 62 }

{ "id": "ED2", "label": "Angle 2", "kind": "angle",
  "vertex": "point:O1", "a": "point:A1", "b": "point:P4", "offsetMm": 48 }

Reference points are written as keys: point:<id>, slider:<id>:endA, slider:<id>:endB, plus the centre and ends of a rack or of a segment's form. axis is "x", "y" or absent (an aligned dimension). offsetMm is how far the dimension line was pushed out, or the arc radius for an angle.

variables — the variables table

[ { "name": "R", "expr": "55" },
  { "name": "L", "expr": "R*2.9" } ]

groups — structural groups

{ "id": "G1", "label": "Eccentric drive", "kind": "Eccentric drive",
  "pointIds": ["O1","E"], "linkIds": [], "driverIds": ["D1"],
  "sliderIds": [], "eccentricIds": ["EC1"] }

Groups do not affect the calculation — they only build the object tree and let a whole group be deleted in one action.

paramLocks and formulas

"paramLocks": { "link:L1:length": true, "point:O2:x": true },
"formulas":   { "link:L2:length": "R*2.9" }

A dimension key is the object type, its id and the parameter name. These two dictionaries are what store which dimensions are driving and which are bound to formulas. The most common keys:

KeyWhich dimension
link:<id>:lengthLink length
point:<id>:x / :yFixed support coordinate
slider:<id>:originX / :originYGuide origin
slider:<id>:axisDegGuide angle
slider:<id>:strokeBlock stroke
slider:<id>:endA.xendB.yTravel-end coordinates
gear:<id>:pitchRadiusWheel pitch radius
gear:<id>:phaseDeg / :armAngleDegWheel initial angle / arm angle
eccentric:<id>:eccentricityDisc eccentricity
attached:<id>:distancePosition of a point on a link
extra:<id>:distanceAn added dimension

dimensionOffsets — where dimensions were dragged

"dimensionOffsets": { "link:L1:length": 34.5, "extra:ED1:distance": -60 }

Stores the places you dragged dimension lines to. It has no effect on geometry at all — only on how the drawing looks.

settings — document settings

FieldDefaultWhat it means
steps360How many positions to compute per crank revolution.
inputSpeedRpm60The default rotational speed for new drives.
units"mm"The units the document was last displayed in.
playbackSpeedThe animation playback speed, if it was changed.
Ready-made examples

The docs/examples/ folder holds complete mechanisms that open with the Open button: the Rehei toggle press in several assemblies, and the pressing-segment drive.

Section 18

Server projects

Your own library of mechanisms stored on the server and visible only to your account. Every database query checks the owner, so other people's projects cannot be reached.

The projects window
Fig. 18.1The Private projects window before saving.
A project saved
Fig. 18.2After saving, the project appears in the list with the time it was updated.
Project name
The project name, up to 160 characters. It also becomes the mechanism name.
Save current
Writes the active document to the server. Saving under an existing name updates that record.
Refresh
Re-reads the list — useful if you work from two devices.
Open
Loads the project and closes the window.
Delete
Removes the project from the server. You are asked to confirm — it cannot be undone.
A project is not a backup

It is convenient storage on the server, not an archive. For long-term keeping, export the mechanism to a JSON file: it depends neither on your account nor on the server being up.

Section 19

Demo mode

The Open the demo button on the sign-in screen opens the full program on a shared account — no password, and nothing to hand out to a visitor.

The toolbar in demo mode
Fig. 19.1The toolbar in the demo: a Demo version badge beside the account, and the file buttons disabled.

Everything works in the demo: every drawing tool, the solver, the animation, the graph window. There are exactly two differences.

Files are turned off

Opening and saving JSON, the image, DXF, Excel and CSV exports, and the server projects are unavailable. The buttons stay visible but disabled, and the server refuses those requests for a demo session as well.

Charts carry a watermark

Every chart — in the Graphs window and the small charts in the side panel alike — carries a diagonal DXNest Motion mark, so it appears on any screenshot too.

The watermark in the graph window
Fig. 19.2The watermark in the Graphs window.
The watermark on the small charts
Fig. 19.3The same mark on the small charts of the Analysis tab.

If there is no Open the demo button on the sign-in screen, the demo mode is turned off on that installation.

Section 20

Light and dark

The sun/moon button at the right of the toolbar switches the whole program between the dark DXNest palette and the light drafting one. The choice is remembered.

The light theme
Fig. 20.1The light theme. It is not only the interface — the drawing sheet turns white too, and that is exactly how an image export comes out.
For printing and reports

Switch to the light theme before exporting SVG or PNG: the drawing comes out black on white and drops straight into a report with no further work.

Section 21

Keyboard and mouse

The controls are deliberately few: everything is done with the mouse, and the keyboard is needed only to end a construction and to confirm what you typed.

21.1Keys

KeyWhereWhat it does
Escon the drawingAborts the construction in progress. Pressing it again returns to Select.
Enteron the drawingThe same as Esc. For a gear train and the dimension tools, this is how a run is finished.
Enterin an input fieldApplies the value. It does not interrupt a construction.
Escin an input fieldRestores the previous value.
/ in a dimension fieldNudges the value by one step: 1 mm, 0.01 inch or 1°.
Escin the dimension boxCancels the entry and aborts the fitting.
Escin a tab nameCancels the rename.
Why both Esc and Enter

In a browser running full screen, Esc is claimed by the browser itself to leave full screen, and the page never receives it. Enter always gets through.

21.2Mouse

ActionResult
Left clickSelects an object, or performs the next step of the armed tool.
Double-click a dimensionThe box for typing an exact value.
Double-click a supportThe X / Y coordinate box.
Double-click a tabRenames the mechanism.
Drag a supportMoves it; the result passes through the solver.
Drag a dimensionMoves the dimension line somewhere clearer.
Mouse wheelPans the sheet.
Ctrl//Alt + wheelZooms under the cursor.
Middle-button dragPans.
Section 22

Errors and limits

Every solver and tool message appears in the status bar at the bottom. Below are the common ones and what to do about them.

22.1Messages from the construction tools

MessageCause and remedy
Click a kinematic pair to attach…You clicked empty space. The tool only attaches to an existing pair — click the circle.
Place the crank pair at least 10 mm from its supportThe crank is too short. Click further from the support.
Place the intermediate pair at least 20 mm from the attachment pairThe same for a dyad — move the points apart.
The selected intermediate pair and support cannot assemble through the full motionThe dyad will not assemble over the whole revolution. Move the intermediate pair or the support; usually you need a longer coupler or a shorter crank.
That slider position is too close for the full motion. Place it at least N mm…The block is too close. The program works out the minimum and prints it in the message.
Click a kinematic pair that belongs to an existing linkA two-link slider group only attaches to a pair that is part of a link.
Select a fixed support or a pair moving on an arc around a fixed supportA gear train and a sector can only go on an axle: a fixed support, or a pair travelling on an arc.
That pair moves, so no wheel can be mounted on itA train wheel can only go on a fixed axle. Click a support, or empty space where a new one will appear.
That axle already carries a wheel…There is already a wheel on that axle. To mesh with it, change its Rotation source to the last wheel of your train.
Give the ring a pitch radius of at least N mmThe internal ring is too small — there is no room left inside for a pinion.
Attach the rack transmission to a slider pairRack transmissions only attach to a slider pair. Build a slider group first.
The pressing roller has to sit on a moving pair, not on a supportA pressing segment attaches to a moving carriage, not to the frame.
Click an existing link, or a gear wheel, to add a point on itA tracer point goes on the body of a link or a wheel, not on a pair.
Click a point of the mechanism: a kinematic pair, a support, or a slider travel endThe dimension tool only accepts real points of the drawing.

22.2Messages from the solver

MessageCause and remedy
No valid solution yetThe scheme does not close. Check that every group is attached and that the dimensions are compatible.
No assembly found for this value. Change the value or make more dimensions floatingThe dimension you asked for is unreachable. Press Calculate feasible range, type a different number, or unlock another dimension.
The balance line turned a warning colourThere are more driving dimensions than free parameters. Unlock one.
A message about the document being too largeThe mechanism exceeded the calculation limits — see below.

22.3Why a large mechanism takes longer

The cost of a solve grows much faster than the number of points. Here is what that looks like in practice for a full cycle of 360 positions:

Points in the mechanismSolve time, s
50.2
303.1
6514.1
10531.5

So that one oversized mechanism cannot take all the resources, the calculation has ceilings:

  • no more than 200 kinematic pairs and 1000 elements in a document;
  • no more than 20 seconds for one cycle.

If a limit is exceeded, nothing “hangs” — a readable explanation appears in the status bar. For scale: the largest ready-made example has 13 points, so in ordinary work these limits never get in the way.

If the solve has noticeably slowed down

Remove tracer points you no longer need, or split the machine into two documents in neighbouring tabs — the Graphs window will still collect their curves onto one field.

Section 23

Worked example

One mechanism from an empty sheet to a finished export — so you can see how all the sections become a single sequence of actions.

The task. A slider-crank drive with a stroke of exactly 200 mm and a crank radius of 60 mm. You need the block's velocity graph and a table in Excel.

23.1Draw it roughly

  1. Take Input crank. Click somewhere in the left part of the sheet — that is the support. Click up and to the right, about half a hand away — that is the crank pin. The length does not matter yet.
  2. Take Slider group. Click the pair A1 (the crank end), then click to the right at the level of the support — the block goes there, and the guide lies along the line you have just drawn.
  3. The status bar should show Residual …e-8 mm. The mechanism has assembled.
Do not try to hit exact sizes with the mouse

It is wasted effort. Click roughly — you will type the exact numbers in the next step, and the program will rebuild the scheme itself.

23.2Set the exact dimensions

  1. Double-click the crank dimension on the drawing. Type 60, tick Fixed (driving) dimension, press OK. The dimension is now boxed — it is driving.
  2. Double-click the block's stroke dimension. Type 200, fix it too, OK. The program will fit the connecting-rod length so that the stroke is exactly 200 mm.
  3. Select the slider group in the object list and set Axis angle to exactly 0 so the guide lies horizontally.

If a number is refused, read the red text under the field and press Calculate feasible range: the program will tell you between which values it is possible.

23.3Set the motion

  1. Select the drive (Input 1) in the object list.
  2. Set RPM — say 120.
  3. Check Rotation direction and, if needed, Initial angle.

23.4Check the motion

  1. Press Play in the animation strip. Watch the mechanism go through a whole revolution without stalls or jumps.
  2. Stop and step through the Position list to the extreme positions.
  3. If you need to measure from a different pose, stop on it and press Set current position as initial.

23.5Read the result

  1. Analysis tab → Point sub-tab → pick the block in the list. The coordinates, velocity and acceleration at the current frame are right there.
  2. Click the Velocity and acceleration chart — the Graphs window opens with those curves already selected.
  3. Add other curves from the tree on the left if you need them, and save the diagram with PNG or SVG.

23.6Finish and hand it over

  1. Place the dimensions you need with Linear dimension and Angular dimension, and drag them to clear places.
  2. Switch to the light theme if the drawing is going to print.
  3. Export image → SVG — the drawing for the report.
  4. Export Excel — a workbook with tables and charts over the whole revolution.
  5. Save mechanism as JSON — the mechanism itself, so you can come back to it.
The order that always works

Rough with the mouse → exact dimensions by number → set the motion → check with the animation → read the results → dimension and export. Trying to draw precisely with the mouse from the start is the most common way to waste time.

Section 24

Index: where things are

A quick lookup by intent. On the left what you want to do, on the right where it is in the program and which section describes it.

I want to…Where it isSection
Start a new mechanismPalette → Input crank10.1
Add a four-bar linkagePalette → Dyad10.2
Add a sliderPalette → Slider group10.3
Make a slotted leverPalette → Slotted Link Mechanism10.5
Get the coupler curve of a pointPalette → Point on link or gear10.7
Build a gear trainPalette → Gear train11.1
Change what turns a wheelWheel parameters → Rotation source11.5
Take motion off a wheelPoint on link or gear on the wheel body10.7
Add an eccentricPalette → Eccentric drive12.1
Measure the clearance between rimsPalette → Roller on wheel12.2
Set an exact link lengthDouble-click the dimension, or the Length field9.3, 13.3
Fix a dimension so it stops driftingThe padlock beside the field, or Fixed (driving) dimension9.3, 13.3
Set an exact block strokeSlider parameters → Stroke (travel), then fix it9.4
Find out why a dimension is refusedThe Calculate feasible range button13.4
Tie two dimensions togetherVariables tab + an =… expression in the field14
Place a dimension on the drawingToolbar → Linear dimension13.2
Measure an angleToolbar → Angular dimension13.2
Move a dimension out of the wayDrag it with the mouse13.6
Change the rotational speedDrive parameters → RPM9.4
Change the direction of rotationDrive parameters → Rotation direction9.4
Start measuring from another poseSet current position as initial9.2
Stop at a particular angleThe Position list9.2
See a velocity graphAnalysis tab, or the Graphs button15
Compare two variants of a mechanismTwo tabs + the Graphs window5, 15.2
Get a table of numbersThe download button in Analysis (CSV), or Export Excel15.1, 16
Put the drawing into a reportExport image → SVG, with the light theme on first16, 20
Hand the drawing to a CAD programExport DXF16
Keep the mechanism long termSave mechanism as JSON16, 17
Save it on the serverPrivate projectsSave current18
Hide clutter of dimensionsStatus bar → clear Dimensions8.2
Show accelerationsStatus bar → Acceleration8.2
Switch to inchesStatus bar → Units8.2
Zoom in on the drawingCtrl + wheel, or the buttons in the corner of the sheet7.2
Abort a constructionEsc or Enter21.1
Delete a group I do not needSelect it → Delete selected9.5
Rename a mechanismDouble-click the tab5
Show the program without an accountOpen the demo on the sign-in screen19
DXNest Motion — complete user handbook. Every screenshot was taken in the program itself. Solver v5 · August 2026