Blocks
Blocks are reusable drawing components – a named collection of geometry that can be placed on the canvas multiple times as lightweight instances. Editing the block definition automatically updates all placed instances.
Use the Block Reference panel (right-side accordion) to create, insert, edit, and manage blocks.
Concepts
Block Definition – The template that stores the geometry and a named base point (origin). Changing the definition updates every instance placed on the canvas.
Block Instance – A lightweight reference to a block definition placed at a specific position, with an independent scale and rotation. Instances share the same geometry data – they do not duplicate it.
Base Point – The local origin of the block. When you place an instance, the base point aligns to your clicked position on the canvas.
Block Reference Panel
The Block Reference accordion on the right-hand sidebar contains all block controls. Click the accordion header to expand it. The header shows a count of defined blocks in parentheses.
Panel Controls
| Control | Description |
|---|---|
| Block Name | Text field for naming a new block definition. Duplicate names are auto-incremented (Block, Block1, Block2…). |
| Base Point | X,Y coordinate field for the block origin. Type coordinates (e.g. 100, 50) or use Pick to click a point on the canvas. |
| Pick | Activates a crosshair cursor. Click anywhere on the canvas to set the base point coordinates. |
| Create / Add | Shows Create when geometry is selected (creates a new block). Shows Add when a block is selected in the list (places a new instance). |
| Select All Instances | Selects every canvas instance of the currently highlighted block definition. |
| Edit | Enters edit mode for a single selected block instance. Only available when exactly one instance is selected. |
| Update | Saves changes made during edit mode back to the block definition, updating all instances. |
| Cancel | Discards all changes made during edit mode and restores the original block definition. |
| Explode | Converts selected block instances back into individual canvas objects at their world positions. |
| Remove | Deletes the selected block definition (and all its instances) or removes selected instances from the canvas. |
The block list below the controls shows all defined blocks with their instance count (e.g. Column Detail | 4 instances). Click a row to select that block definition.
Create a Block
Insert Block Instances
Edit a Block
Explode a Block
Block Instance Properties
Shortcuts
Block commands do not have a default keyboard shortcut assigned, but the Add Selected as Block action is available in the shortcut customization panel (Help → Shortcuts tab) and can be bound to any key combination.
| Action | Default Shortcut | Notes |
|---|---|---|
| Add Selected as Block | None (customizable) | Creates a block from the current selection. Disabled if no geometry is selected or block instances are selected. |
| Create Block Reference | Right-click menu | Available in the right-click context menu when geometry (not instances) is selected. |
| Edit Block | Right-click menu | Available in the right-click context menu when exactly one block instance is selected. |
| Exit placement mode / Edit mode | Esc | Cancels block instance placement without saving. |
Supported Content
The following object types can be included inside a block definition:
Not supported inside blocks: Images, construction lines, tables, and nested block instances (blocks within blocks).
Tips & Notes
One edit, many instances: Edit the block definition once and every instance on the canvas is updated automatically – no need to manually revise each copy.
Unique names: Block names must be unique. If you enter a name that already exists, a numeric suffix is added automatically (Block, Block1, Block2…).
Base point matters: The base point is the “handle” used for placement. Set it to a meaningful location – e.g. the bottom-left corner of a detail, or the centre of a bolt pattern – to make insertion snapping predictable.
Select All Instances: Use the Select All Instances button to select every instance of a block at once – handy for bulk moves, layer changes, or exploding all copies together.
Filter selection: In the Filter Selection dialog, enable or disable the Blocks checkbox to control whether block instances are selectable during box or click selection.
Saved in the file: Block definitions and instances are saved with the canvas JSON. When you share or reload a file, all blocks and their instances are fully restored.