如果要创建一个形状相仿但涵盖了800(高)×500(宽)、800(高)×1000(宽)、900(高)×1200(宽)三种尺寸的窗户的动态“块”,就不能够使用实例4里学过的缩放动作了,因为缩放动作只能按同一比例将图形的高和宽同时进行缩小或放大,这时就要用到拉伸动作。
一、打开实例1里创建并保存的文件“我的动态块”,也可以新建一个文件。在空白处按800(高)×500(宽)的尺寸画如图的图形。如果你是用矩形工具画的,请将其分解,分解它并不是必要的,但为了在下面的步骤里涉及到的指定对象比较明了,还是分解为好。
二、运行block命令,在“块定义”窗口的“名称”里填入“窗框”;点击“拾取点”左旁的按钮,“块定义”窗口暂时隐去,捕捉并点击窗框的左下角,窗口重新显现;点击“选择对象”左旁的按钮,“块定义”窗口再次暂时隐去,选择整个图形后按回车键,窗口再次显现;点选“转换为块”;点击“确定”,关闭“块定义”窗口。
三、选中这个“块”图形,敲鼠标右键,在快捷菜单里点击“块编辑器”,进入“块编辑器”。
如果“块编写选项板”没有出现,点击“块编辑器”工具栏上“块名称”右旁的按钮将它显现出来。
在“块编写选项板”的“参数”选项卡里点击“XY参数”,AutoCAD底部的命令窗口提示“指定基点或 [名称(N)/标签(L)/链(C)/说明(D)/选项板(P)/值集(V)]”,捕捉并点击窗框的左下角;命令窗口又提示“指定端点”,捕捉并点击窗框的右上角,XY参数就被添加进“块”图形。XY参数实质上就是两个相互垂直的线性参数。
如果AutoCAD的“特性选项板”没有显现在桌面,按Ctrl+1,将其显现。
选中XY参数,在“特性选项板”的“值集”里将“水平类型”选成“列表”,并在“水平值”里增添1000和1200两个值;同样将“垂直类型”也选成“列表”,在“垂直值”里增添900一个值。在“其他”里将“夹点数”选成“2”。
四、在“块编写选项板”的“动作”选项卡里点击“拉伸动作”,AutoCAD底部的命令窗口提示“选择参数”,点击图上的XY参数;命令窗口接着提示“指定要与动作关联的参数点或输入 [基点(B)/第二个点(S)/X 角点(X)/Y 角点(Y)] <基点>”,点击窗框的左上角;命令窗口又提示“指定拉伸框架的第一个角点或 [圈交(CP)]”,将鼠标从右至左拖动一个交叉选择框将窗框的上面两条边线包围到框里面而左右的四条边线只是和框相交;命令窗口又提示“指定要拉伸的对象”,依次点选窗框上面两条边线以及左右四条边线后回车;命令窗口最后提示“指定动作位置或 [乘数(M)/偏移(O)/Xy(X)]”,将鼠标拖动到空白处点击。
选中添加进来的拉伸动作,在“特性选项板”的“替代”里将“距离类型”选成“Y距离”,使得动作只响应Y方向的拖动。这并不是必需的,只是告诉你拉伸动作有这个设置功能。
再次点击“块编写选项板”的“动作”选项卡里的“拉伸动作”,AutoCAD底部的命令窗口提示“选择参数”,点击图上的XY参数;命令窗口接着提示“指定要与动作关联的参数点或输入 [基点(B)/第二个点(S)/X 角点(X)/Y 角点(Y)] <基点>”,点击窗框的右下角;命令窗口又提示“指定拉伸框架的第一个角点或 [圈交(CP)]”,将鼠标从右至左拖动一个交叉选择框将窗框的右面两条边线包围到框里面而上下的四条边线只是和框相交;命令窗口又提示“指定要拉伸的对象”,依次点选窗框右面两条边线以及上下四条边线后回车;命令窗口最后提示“指定动作位置或 [乘数(M)/偏移(O)/Xy(X)]”,将鼠标拖动到空白处点击。
选中添加进来的拉伸动作,在“特性选项板”的“替代”里将“距离类型”选成“X距离”,使得动作只响应X方向的拖动。这并不是必需的,只是告诉你拉伸动作有这个设置功能。
五、仿照《创建AutoCAD动态块实例5_查寻参数和查寻动作的应用》一文的方法向图形里添加一个查寻参数和一个查寻动作,并将“特性查寻表”设成下图所示的样子后点击“确定”,关闭查寻表。
点击“关闭块编辑器”,在弹出的对话框里点击“是”,退出“块编辑器”。
一定记得保存文件。
六、按Ctrl+3键,打开“工具选项板”,用鼠标将创建好的动态“块”图形拖到“我的工具”选项板里。(如果没有这个选项板,就在工具选项板的状态栏上右击鼠标,在快捷菜单里点击“新建选项板”,并将新建的选项板命名成“我的工具”。)
建一个图纸文件,点击工具选项板里的这个 “窗框”工具,命令提示行里显示“指定插入点或 [基点(B)/比例(S)/X/Y/Z/旋转(R)]”,在图纸上要插入的地方点击一下,该窗框图形就插入到图纸上。
点击图纸上的这个窗框,会显现带横线的向下三角形,点击这个三角形,就可以选择你想要的尺寸了。
由于第三步在“特性选项板”的“其他”里将“夹点数”选成了“2”,所以点击图纸上的这个窗框以后,窗框上还会显现两个小方块形状的夹点,拖动右上角的夹点,也可以改变窗框的尺寸。如果不希望显现这两个夹点,就应该在“特性选项板”的“其他”里将“夹点数”选成“0”。