Back to Help

Work With Blocks

Blocks are the reusable systems that define geometry, inputs, and behavior.

Working with BlocksintermediatePrompt-based

What a block is

A block is a reusable system that defines geometry, inputs, and behavior.

Instead of drawing everything manually, you define it once and reuse it anywhere.

  • Geometry (what it looks like)
  • Inputs (parameters you control)
  • Logic (how it behaves)
  • Outputs (data it produces)

Definitions and instances

A block has two parts:

  • Definition — where the block is created and controlled
  • Instance — where the block is placed in your drawing

When you edit a definition, all instances update automatically.

Where you work with blocks

  • Canvas — select block instances in your drawing
  • Properties Panel — change inputs on a selected block
  • Toolbar → Blocks — create, insert, and manage blocks
  • Definition Tab — edit the reusable definition

What you can do with blocks

  • Create a block from geometry
  • Open and edit a block definition
  • Add inputs, logic, and parameters
  • Reuse the same block in multiple places
  • Nest blocks inside other blocks

Why this matters

Blocks let you define a system once and reuse it everywhere.

Instead of redrawing or coordinating changes manually, the system stays consistent automatically.

Try it now

Explore how blocks work in a real system.

  1. Select a component on the canvas
  2. Open its block definition
  3. Look at how inputs and logic are defined
  4. Return to the canvas and change values

The same definition drives multiple instances across the design.

Go deeper

Want to understand how definitions and instances work together?

Docs

How authored blocks and runtime references are modeled.