About Creating Dynamic Blocks

This table gives an overview of the steps required add behaviors that make blocks dynamic.

Plan the block content. Know how the block should change or move, and what parts will depend on the others.

Example: The block will be resizable, and after it is resized, additional geometry is displayed.

Draw the geometry. Draw the block geometry in the drawing area or the Block Editor.
Note: If you will use visibility states to change how geometry is displayed, you may not want to include all the geometry at this point.
Add parameters. Add either individual parameters or parameter sets to define geometry that will be affected by an action or manipulation. Keep in mind the objects that will be dependent on one another.
Add actions. If you are working with action parameters, if necessary, add actions to define what will happen to the geometry when it is manipulated.
Define custom properties. Add properties that determine how the block is displayed in the drawing area. Custom properties affect grips, labels, and preset values for block geometry.
Test the block. On the ribbon, in the Block Editor contextual tab, Open/Save panel, click Test Block to test the block before you save it.