Have You Tried: Create a Dynamic Block with Multiple Configurations

Create your own dynamic block with different table and chair configurations.

Note: Steps, images, and videos may differ slightly from your version of the product.

With visibility states you can create a block with any number of different configurations. In this example you'll create a block that can represent either a round table with 4 chairs, or a rectangular table with 8 chairs.

Create a Block

  1. On a blank drawing, draw the geometry to represent the round table and 4 chairs. The chairs don't have to be fancy, they can be simple circles. Place the center of the circle at 0,0.
  2. Draw the geometry for the rectangular table with its center also at 0,0. Copy the chairs so you have 8 around the rectangular table. It's ok if some of the geometry is used in both configurations, such as a couple of the chairs.
  3. Click Insert tab > Block Definition panel > Create Block. Find
  4. Name your block and select all the geometry and click OK.

Add Visibility States to Make it Dynamic

  1. Back in the drawing, double-click the block and select OK on the Edit Block Definition dialog. This opens the Block Editor environment and the Block Editor ribbon tab.
  2. If the Block Authoring Palette is not open, click Block Editor tab > Manage panel > Authoring Palettes. Find

    Now you are ready to define the dynamic part of this block. For this example, you'll define 2 visibility states. A visibility state defines what geometry is visible when that state is selected. Don't worry, it will become more clear when you try it at the end.

  3. On the authoring palette, click Parameters tab > Visibility.
  4. Place the parameter control near the geometry. This parameter is what you select to change states after this block is inserted on a drawing. The location is not critical.
  5. Click Block Editor tab > Visibility panel > Visibility States. Find
  6. On the Visibility States dialog, you'll create two states, one for the round table and another for the rectangular table.
    1. Click Rename and enter Round to rename the default state.
    2. Click New, enter Rectangle, and click OK on the New Visibility State dialog to create the second state.
    3. Click OK to exit the Visibility States dialog.

    This creates the two states but you still need to define which objects to turn off in each state. There is now a drop-down list on the ribbon that includes the two visibility states you created.

  7. Select Round from the drop-down list.
  8. Select all of the objects that are not part of the round table configuration.
  9. Click Block Editor tab > Visibility panel > Make Invisible. Find
  10. Select Rectangle from the drop-down list.
  11. Select all of the objects that are not part of the rectangular table configuration.
  12. Click Block Editor tab > Visibility panel > Make Invisible. Find

The block is now ready to use, but let's test it first.

Test and Save the Block

  1. Click Block Editor tab > Open/Save panel > Test Block. Find
  2. Select the block and click the parameter control that you placed near the block.
  3. Select a state to see the block configuration.
  4. Repeat to test each configuration.
  5. Click Close panel > Close Test Block.
  6. Click Block Editor tab > Close panel > Close Block Editor.
  7. Save the changes when prompted.

You can now try your block on the drawing. Don't forget to select the block first to see the dynamic block parameter control. Use the WBLOCK command to save your block to a folder and use it on any drawing.