Appearance
Keyboard Shortcuts
Shortcuts are active whenever the canvas has focus (i.e., the command line is not focused). Press Escape at any time to cancel the current operation and return focus to the canvas.
Press / to focus the command line. Press Escape inside the command line to dismiss it and return to the canvas.
File and Edit
| Shortcut | Action |
|---|---|
| Ctrl+Z | Undo |
| Ctrl+Shift+Z | Redo |
| Ctrl+A | Select all |
| Ctrl+C | Copy selected entities to clipboard |
| Ctrl+V | Paste from clipboard (centered on cursor) |
| Ctrl+D | Duplicate selected entities in place (offset 15 units) |
| Ctrl+J | Join two selected entities |
| Delete / Backspace | Erase selected entities |
| Escape | Cancel current operation / deselect all |
View and Navigation
| Shortcut | Action |
|---|---|
| f | Zoom to fit all visible entities |
| z | Zoom to selection (or zoom to fit if nothing selected) |
| Shift+W | Activate zoom window (drag to define area) |
| Shift (hold) | Pan mode — hold Shift and drag to pan |
| F8 | Toggle ortho mode (constrains to horizontal/vertical) |
| F10 | Toggle polar tracking |
| # | Toggle snap to grid |
Drawing Tools
| Shortcut | Tool |
|---|---|
| l | Line |
| p | Polyline |
| r | Rectangle |
| c | Circle |
| a | Arc |
| e | Ellipse (when nothing is selected) |
| Shift+K | Spline |
| t | Text |
| d | Dimension |
| n | Leader / Annotation |
| i | Image |
| o | Offset |
| b | Break |
| s | Stretch |
| Shift+T | Trim |
| Shift+E | Extend (when nothing is selected) |
| Shift+F | Fillet |
| Shift+C | Chamfer |
| x | Measure |
| v | Select tool |
Modify Operations (require selection)
| Shortcut | Action |
|---|---|
| e | Explode selected entities |
| g | Group selected entities |
| u | Ungroup selected entities |
| q | Rotate selected 90 degrees counter-clockwise |
| w | Rotate selected 90 degrees clockwise |
| Shift+H | Mirror selected horizontally (across vertical axis) |
| j | Mirror selected vertically (across horizontal axis) |
| Shift+R | Open rectangular array dialog |
| Shift+P | Open polar array dialog |
Context-Sensitive Keys
Some keys change behavior depending on whether entities are selected:
| Key | Nothing selected | Entities selected |
|---|---|---|
| e | Ellipse tool | Explode |
| Shift+H | Hatch tool | Mirror horizontally |
| w | (no action) | Rotate 90 degrees clockwise |
| q | (no action) | Rotate 90 degrees counter-clockwise |
| j | (no action) | Mirror vertically |
Command Line
| Shortcut | Action |
|---|---|
| / | Focus the command line |
| Enter | Execute command or confirm coordinate input |
| Escape | Clear command line / return to canvas |
| Tab | Accept the highlighted autocomplete suggestion |
| Arrow Up / Down | Navigate autocomplete suggestions |
Notes
- Ctrl shortcuts (Ctrl+Z, Ctrl+A, etc.) always take priority over single-letter canvas shortcuts.
- Single-letter shortcuts are only active when the canvas has focus and the command line is not open.
- Uppercase shortcuts (Shift+letter) are distinct from lowercase:
t= Text,Shift+T= Trim.