Selecting and rotating
Selecting
The Select tool (V) is the default. Click a piece to select it. Shift-click to add to the selection. Click empty canvas to clear. Press Esc to clear in one step.
The inspector on the right shows the current selection's details — connector types, dimensions, neighbouring joins. Drag its left edge to make it wider (or focus the divider and use the arrow keys) when a long name or SKU doesn't fit; the width is remembered on your device.
Moving
Drag a piece to move it. Press on a piece and drag — the point on the track you grabbed stays under the cursor (it doesn't jump to the piece's centre or trail by its end), and it snaps to a free connector on release. If the piece wasn't selected, the drag selects it first; if it's part of a multi-selection, the whole group moves together as one undo step. A press that doesn't move is just a click, so it still selects. Dragging on empty canvas pans the view instead.
If a move would drop a piece on top of another one it isn't joining, the dragged piece turns red and the drop is refused — it snaps back to where it was. Move it somewhere clear (or snap its connector onto the other piece — joined pieces are meant to touch) and the colour returns to normal. This is the same overlap rule the Place tool uses.
Hold Shift while dragging to lock the move to one axis. The lock follows whichever direction you've dragged farthest — push mostly sideways and it pins the up/down, push mostly up/down and it pins the sideways — and it switches live if you change your mind mid-drag, so you can slide a piece dead straight along the bench. A dashed guide line through the point you grabbed shows the axis you're locked to. It works the same in the 2D editor and the 3D view. (Shift when you first grab a piece adds it to the selection instead; the axis lock only applies once the drag is moving.)
Rotating a single piece
With one piece selected:
Rrotates +15° (counter-clockwise).Shift+Rrotates −15° (clockwise).
15° divides cleanly into 360° and covers the common 22.5° / 30° / 45° track angles within two presses.
Rotating a group
Multi-select two or more pieces (Shift-click, or hold Shift and drag a marquee) and press R / Shift+R. The whole group rotates as a rigid body — distances and joins between selected pieces are preserved.
The pivot is chosen for you. It's the free connector in the selection that's closest to the cursor. So if you want to swing a curve sequence around its outer endpoint, move the cursor near that endpoint and press R. If the selection is a closed loop (no free connectors) or the cursor has wandered off the canvas, the pivot falls back to the selection's centroid.
This is intentional: it matches how you'd physically rotate a sub-assembly on the baseboard — by holding the end you care about and swinging the rest.
Deleting
Delete or Backspace removes every selected piece in a single undo step. Joins to neighbours that survived are kept; joins between deleted pieces vanish with them.
Undo / Redo
⌘Z / Ctrl+Z undoes. ⌘Shift+Z / Ctrl+Shift+Z redoes. Every placement, rotation, flip, deletion, and group rotation is one step.