| Select |
| click / tap | select a part (Shift adds or removes) |
| drag from bare bed | marquee: selects anything it touches (Shift adds) |
| Ctrl+A · Esc | select all · deselect |
| Place |
| double-tap bed | add a part there (a single tap never adds) |
| double-tap, then drag | tool menu round your finger: flick toward a tool and let go. On a selected part: rotate, nest, duplicate, square, delete. On bare bed: add, undo, redo, select all, collisions, clear |
| double-tap a part (no drag) | leaves the tool menu open to tap |
| A · D · Shift+D · N | add at pointer · duplicate right · below · nest a copy against it |
| Del | remove the selection |
| Move |
| drag | move the selection; it settles into contact on release (Shift locks an axis) |
| arrows | nudge 0.5 mm (Shift 5 mm) |
| collisions (bed menu) | on: a drag stops 0.5 mm short of other parts and the edge and slides along them; nudge or drag again to get closer. Arrows are never blocked |
| hold a selected part, then drag (or right-drag) | tile the selection that way, snapped to 15° (Shift: any angle). Distance = copies |
| Rotate (the whole selection, about its centre) |
| [ ] · , . · R / Shift+R · Q / E | ±1° · ±5° · ±15° · ±90° |
| two-finger twist | free rotate (touch) |
| Square up (2+ selected) |
| dashed lines | lines between the selected parts: dark = tangent resting on two parts, grey = centre to centre |
| tap a line · tap it again | pick it · square the selection to it (the nearer of ─ and │; each further tap flips) |
| menu: square ─ · square │ | square to the picked line (default: the first tangent) |
| Submit |
| submit | lock the plate and compare: your legal parts vs the solver vs the theoretical max. Toggle yours / solver to see its layout; next shape loads the next part on a fresh plate |
| History |
| Ctrl+Z · Ctrl+Y | undo · redo (a whole drag is one step) |