三、动态块
插入的块可以根据预先设计的动作(某种修改命令)来改变其参数。动态块必须至少要一个参数和一个动作。
创建动态块举例:
1.创建块
创建一个圆,再创建一个与圆相交的矩形→写块。
2.插入块
图4.5 旋转动态块
3.生成动态块
单击“块编辑器”图标→在弹出框中选择“当前图形”或准备编辑的图块名→确定→进入块编辑器,打开块编写选项板。
图4.6 在动态块中拖动夹点转动
1)设置动态旋转单击参数卡→单击旋转参数→指定圆心为基点→指定圆上一点以确定参数半径→要求指定默认转角,直接回车,表示响应缺省转角0°→单击动作卡→单击旋转动作→要求选择参数:在图中选择“角度”→要求选择对象:选择矩形→回车→要求指定(放置)动作的位置:选择圆外的一点。结果如图4.5所示,保存块定义(如果要不同名,就另存为)→关闭块编辑器。
说明:保存的块定义,在创建动态块的绘图文件的“块”中,因此,在退出绘图文件前,应对绘图文件进行保存。
以后可以用插入普通块的任何方法插入动态块。
如果要进行动态变化,只需选择图块→拖动相应的夹点即可,如图4.6所示。说明:
1)不同的动作需要与不同的参数配合。有关动作需要的参数如下:
移动和拉伸需要的参数:点、线性、极轴、XY参数。
缩放和阵列需要的参数:线性、极轴、XY参数。
旋转需要的参数:旋转。
极轴拉伸需要的参数:极轴。
2)可以对块中的同一图素施加不同的动作,也可以对块中的不同图素施加独立的动作。但不同对象或不同动作应该有不同的参数。而且,要注意,各动作间可能会出现不兼容的现象。