2012

Table Of Contents
Define Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 929
Create Blocks Within a Drawing . . . . . . . . . . . . . . . . . . 929
Create Drawing Files for Use as Blocks . . . . . . . . . . . . . . 931
Control the Color and Linetype Properties in Blocks . . . . . . . 934
Nest Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936
Create Block Libraries . . . . . . . . . . . . . . . . . . . . . . . 937
Use Tool Palettes to Organize Blocks . . . . . . . . . . . . . . . 938
Create Construction Geometry Within a Block . . . . . . . . . . 938
Attach Data to Blocks (Block Attributes) . . . . . . . . . . . . . . . . . 939
Overview of Block Attributes . . . . . . . . . . . . . . . . . . . 940
Define Block Attributes . . . . . . . . . . . . . . . . . . . . . . 942
Extract Data from Block Attributes . . . . . . . . . . . . . . . . 946
Extract Block Attribute Data (Advanced) . . . . . . . . . . . . . 947
Modify Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
Modify a Block Definition . . . . . . . . . . . . . . . . . . . . . 953
Modify the Data in Block Attributes . . . . . . . . . . . . . . . . 956
Modify a Block Attribute Definition . . . . . . . . . . . . . . . . 957
Disassemble a Block Reference (Explode) . . . . . . . . . . . . . 962
Chapter 23
Add Behaviors to Blocks (Dynamic Blocks) . . . . . . . . . . . 965
Overview of Dynamic Blocks . . . . . . . . . . . . . . . . . . . . . . 965
Quick Start to Creating Dynamic Blocks . . . . . . . . . . . . . . . . 966
Create and Edit Dynamic Blocks . . . . . . . . . . . . . . . . . . . . . 967
Overview of the Block Editor . . . . . . . . . . . . . . . . . . . 968
Create Custom Block Authoring Tools . . . . . . . . . . . . . . 970
Test Blocks Within the Block Editor . . . . . . . . . . . . . . . . 973
Modify Dynamic Block Definitions . . . . . . . . . . . . . . . . 974
Add Constraints to Dynamic Blocks . . . . . . . . . . . . . . . . . . . 976
Overview of Constraints in Dynamic Blocks . . . . . . . . . . . 976
Define User Parameters in Dynamic Blocks . . . . . . . . . . . . 978
Control Constrained Blocks with the Parameters Manager . . . . 979
Use a Block Properties Table . . . . . . . . . . . . . . . . . . . . 980
Identify Fully Constrained Objects . . . . . . . . . . . . . . . . 982
Add Action Parameters to Dynamic Blocks . . . . . . . . . . . . . . . 984
Overview of Actions and Parameters . . . . . . . . . . . . . . . 984
Add Parameters to Dynamic Blocks . . . . . . . . . . . . . . . . 988
Add Actions to Dynamic Blocks . . . . . . . . . . . . . . . . . . 989
Specify Properties for Dynamic Blocks . . . . . . . . . . . . . . 1003
Specify Value Sets for Dynamic Blocks . . . . . . . . . . . . . . 1008
Specify Distance and Angle Values . . . . . . . . . . . . . . . . 1011
Specify Grips for Dynamic Blocks . . . . . . . . . . . . . . . . 1011
Control the Visibility of Objects in a Block . . . . . . . . . . . 1017
Part 8 Work with 3D Models . . . . . . . . . . . . . . . . . . 1023
xii | Contents