Keyboard shortcuts¶
On macOS use ⌘ where the table says Ctrl.
Global¶
| Shortcut | Action |
|---|---|
| Ctrl+N | New — clear everything and reset to a fresh start |
| Ctrl+K | Open the command palette |
| Ctrl+, | Open Settings |
| Ctrl+Z | Undo |
| Ctrl+Y or Shift+Ctrl+Z | Redo (the macOS menu advertises Shift+⌘+Z) |
| Ctrl+S | Export… |
| Ctrl+A | Select All |
| Shift+Ctrl+A | Deselect All |
| Ctrl+0 | Reset camera (fit all) |
| Ctrl+9 | Fit to selection |
The command palette is the fastest way to reach any feature by name — start typing, use ↑/↓ to move through the results, Enter to run, Esc to close.
Viewer (mouse)¶
| Action | Mouse |
|---|---|
| Orbit camera | Left-click drag |
| Pan camera | Right-click drag, middle-click drag, or Shift/Ctrl/⌘ + left-click drag |
| Zoom | Scroll wheel (flies toward the cursor) |
| Frame the selection | F, or the Zoom to Selection button |
| Select a mesh | Left-click the mesh (draws a highlight outline) |
| Add/remove a mesh from the selection | ⌘/Ctrl + left-click the mesh |
| Clear the mesh selection | Left-click empty space |
| Select a scan | Left-click its scanner marker (same as clicking its row in the Scans panel) |
| Add/remove a scan from the selection | ⌘/Ctrl + left-click its scanner marker |
| Label a point (while Pick & Measure is armed, in Inspect mode) | Left-click the point |
| Place a measurement vertex (while in a measurement mode) | Left-click the point |
| Finish a Path measurement | Enter |
| Remove the last measurement vertex | Backspace |
| Abandon the measurement in progress (leaves the tool armed) | Esc |
| Disarm Pick & Measure (with nothing in progress) | Esc |
A voxel grid box is deliberately "click-through": because it usually encloses the very geometry it measures, clicking it selects whatever is inside or behind it instead. The grid itself is selected by clicking a part of the box with nothing behind it, or from its row in the Meshes panel.
Tool modes¶
When an edit tool is active (Transform, Crop, Erase, Rotate):
| Shortcut | Action |
|---|---|
| Enter | Exit the tool |
| Esc | Exit the tool (and cancel a polygon in progress) |
Neither key applies anything — running an operation is always an explicit click on the panel's run button, so you can't trigger one by accident while typing a coordinate. In Crop, Enter inside a dimension/center input just commits the typed value.
(Filter and Resample are panels rather than edit tools, so these keys don't apply to them.)
Label Points¶
| Shortcut | Action |
|---|---|
| 1–9, 0 | Select the first ten classes as the paint class |
| G / R / B | Lasso / rectangle / brush |
| P | Line: paint above / below a line (in a cross-section) |
| K | Pick: click to label a whole piece (Shift+click also takes its neighbors) |
| X | Swap the paint class with the class it paints over |
| Left-click | Place a lasso corner |
| Enter or double-click | Close the lasso and paint the enclosed points |
| Right-click | Remove the last lasso corner |
| Esc | Cancel the lasso in progress |
| Ctrl+Z | Undo the last stroke |
| Shift+Ctrl+Z | Redo the stroke you just undid |
| N / Shift+N | Go to the next / previous area of unlabeled points |
| Alt+click a class | Show only that class (again: show every class) |
Cross-section¶
Active whenever a section exists, with or without its panel open.
| Shortcut | Action |
|---|---|
| . or → | Step the section forward by the panel's step size |
| , or ← | Step the section back |
Crop polygon¶
The view is locked for as long as a closed polygon is set, so the outline stays over the points it selected. Redraw or Esc releases it.
| Shortcut | Action |
|---|---|
| Left-click | Add a polygon vertex |
| Right-click | Remove the last vertex |
| Backspace | Remove the last vertex |
| Double-click | Close the polygon |
| Enter | Close the polygon |
| Esc | Discard the vertices placed so far |
| Esc | Clear a closed polygon, leaving Polygon ready for another |
| Esc | Exit Crop (with nothing drawn) |
Crop rect¶
The view is locked for as long as a rectangle is set, so the outline stays over the points it selected. Redraw or Esc releases it.
| Shortcut | Action |
|---|---|
| Left-click-drag | Draw the rectangle (release to commit) |
| Esc | Clear the rectangle, leaving Rect ready for another |
| Esc | Exit Crop (with no rectangle set and no drag under way) |
Crop box draw (while placing corners)¶
| Shortcut | Action |
|---|---|
| Left-click | Place a corner on the ground plane (two clicks) |
| Esc | Cancel the draw |
Erase brush¶
| Shortcut | Action |
|---|---|
| E | Toggle erase mode on/off (while the Erase tool is open) |
Open the Erase tool with the toolbar button — the view stays interactive so you can frame your shot. E (or the panel's Start Erasing button) then toggles erase mode: ON freezes the viewport and click / click-drag stamps square erase regions (each cuts straight through the cloud); OFF unfreezes the view so you can reorient without closing the tool. Apply with the panel's Apply Erase button or discard with Clear Strokes. E only acts while the Erase tool is open.
Pick & Measure¶
| Shortcut | Action |
|---|---|
| Esc | Abandon the measurement in progress; if none, disarm the tool (placed labels and measurements stay) |
| Enter | Finish a Path measurement |
| Backspace | Remove the last measurement vertex |
The view stays fully interactive while the tool is armed: a click labels the point under the cursor or places a measurement vertex (depending on the mode), and a click-drag orbits as usual. Clear what is placed from the panel's Clear all, or dismiss one with its ✕. See Inspect a point and Measure distances and angles.
Transform gestures (Blender-style)¶
These fire on the current selection with no tool open — just make sure focus isn't in a text field. On a point cloud, T, R and S also open the Transform tool if it isn't open yet (with the selected clouds checked), because its panel is what applies the change. While the Transform tool is open, the same keys drive the tool itself — every object checked in its list, clouds and meshes alike, about the scene origin — whatever the panes have selected:
| Shortcut | Action |
|---|---|
| T | Translate |
| S | Scale (meshes; point clouds through the Transform tool) |
| R | Rotate (point clouds, meshes and scan positions) |
| X / Y / Z | Lock to axis |
| Shift + X / Y / Z | Lock to the perpendicular plane |
| Press the same axis again | Return to free movement |
| Type a number | Exact amount (degrees for rotate) — e.g. R X 45. Accepts - and . |
| Backspace | Delete the last typed digit |
| Enter / click | Set the value |
| Esc / right-click | Cancel this entry |
The T translate gesture works on point clouds, skeletons, scan positions, and meshes. S scales selected meshes, or — through the Transform tool — point clouds. R rotates selected point clouds, meshes, or a scan position. A point cloud rotates and scales about the scene origin, the same pivot as the Transform tool's rotation rings; with no axis locked a rotation turns about Z.
All three gestures apply to every selected mesh (or skeleton), not just one — select several from the Meshes panel (Ctrl/Cmd-click, or Select All) and they move, turn, and scale together. Each object is transformed by the same amount relative to its own starting position, so their relative sizes and spacing are preserved. Undo covers the first object in the selection.
The selection survives the gesture, including when you finish it by clicking rather than pressing Enter. So you can translate, then rotate, then scale the same group straight through, without re-picking the objects in between. Click empty space when you are done to deselect.
For a point cloud (and for anything while the Transform tool is open), the gesture only sets the pending move, rotation or scale in the Transform panel (opening it if needed) — it does not apply the change. Repeat T / R / S as often as you like, then click Apply in the panel to apply everything (or Cancel to discard). See Clean a point cloud → Transform.
Scan positions¶
Select a scanner — click its marker in the viewport, or its row in the Scans panel — and the gesture moves the instrument, not the points. Each key writes the field the Scan Parameters dialog shows, so the result is the same as typing there:
| Gesture | Scan Parameters field |
|---|---|
| T X / Y / Z | Origin X / Y / Z |
| R X | Scanner tilt → Roll |
| R Y | Scanner tilt → Pitch |
So T X 5 moves the scanner 5 m along +X, and
R Y 10 leans it 10° in pitch. S does
nothing — a scanner has no size — and rotation is limited to tilt, so
R Z has no effect; set the scanner's heading in the
dialog's Scanner heading field.
Two cases where the gesture deliberately stands aside:
- While the Transform tool is open, T and R drive the tool (the checked objects), not the scanner. Close the tool to move the scanner instead.
- Moving-platform scans (those carrying a trajectory) take their position and attitude from their per-pose path, which is why the dialog shows their origin read-only and hides the tilt fields. Edit individual poses in the trajectory editor, where T and R act on the selected pose.
The move applies as soon as you confirm it — there is no separate panel Apply step the way there is for a point cloud. Esc cancels and puts the scanner back. Note that a scan transform is not covered by Undo.
Selection (Scene panel)¶
| Shortcut | Action |
|---|---|
| Shift + click | Range select |
| Ctrl + click | Add to / remove from selection |