AutoCAD_(6)动态块
1.动态块概述
动态块中定义了一些自定义特性,可用于在位调整块,而无需重新定义该块或插入另一个块。要成为动态块的块至少必须包含一个参数以及一个与该参数关联的动作。参数定义了自定义特性,并为块中的几何图形指定了位置、距离和角度。.动作定义了在修改块时动态块参照的几何图形如何移动和改变。将动作添加到块中时,必须将它们与参数和几何图形关联。例如,您可能需要调整桌子块参照的大小。如果块是动态的并且定义了可调整的大小,就可以通过拖动自定义夹点或通过在“特性”选项板中指定不同的大小,更改桌子的大小。2.启动部分移动和旋转块向表示桌子和椅子的现有块中添加一些简单的参数和动作。此演示将展示如何动态旋转和移动椅子。在块编辑器中打开椅子和桌子块:单击“工具”菜单 >“块编辑器”命令行:BEDIT从“块编写”选项板的“参数”选项卡上选择“点参数”,单击椅子以向其添加点参数。点参数将追踪 X 和 Y 坐标值。点参数的默认标签是“位置”。从同一个选项卡中选择“旋转参数”。按照命令行上的提示指定基点、半径等等。注意:请注意参数夹点附近的警告图标,此图标表示该参数没有关联任何动作。下一步是在参数中添加动作。在“块编写”选项板的“动作”选项卡上,选择“移动动作”。选择椅子上的点参数,选择椅子,然后单击以放置该动作。动作将显示为闪电图标和文字。它在块定义中的位置不会影响块参照的功能。这样,就将移动动作关联到了点参数。与此类似,从“动作”选项卡上选择“旋转动作”,并将其关联到椅子的旋转参数。单u“块编辑器”工具栏上的“保存块定义”按钮,然后关闭块编辑器。 3.启动部分拉伸块 现在,让我们来定义桌子,使其能够拉伸。在“参数”选项卡上,选择“线性参数”,然后选择桌子宽度的起点和端点。将该参数改为仅显示一个夹点。选择该线性参数,单击鼠标右键,然后单击“夹点显示”。现在,让我们为桌子的宽度定义一些特定的大小。选择该线性参数,然后在“特性”选项板中的“值集”下,单击“距离”类型旁边的方框并选择“列表”。单击“距离值列表”旁边的方框,然后单击“...”按钮。在“添加距离值”对话框中,为桌子的宽度添加一系列值。在“动作”选项卡上,选择“拉伸动作”。选择该线性参数,然后选择显示该夹点的参数点。定义拉伸框架,然后选择要拉伸和移动的对象。单击以放置该动作。单击“块编辑器”工具栏上的“保存块定义”按钮,然后关闭块编辑器。将椅子和桌子块插入到图形中,单击“插入块”使用桌子上的自定义夹点来拉伸桌子。4.使用可见性状态 在块编辑器中打开桌子和椅子块。在“块编写”选项板的“参数”选项卡上选择“可见性参数”。将可见性参数放到块定义中。双击该可见性参数或单击“块编辑器”工具栏上的“管理可见性状态”按钮,以便打开“可见性状态”对话框。亮显“可见性状态 0”并单击“重命名”。输入“桌子和椅子”,然后按 ENTER 键。单击“新建”以打开“新建可见性状态”对话框。将可见性状态重命名为“桌子”,然后单击“确定”。在“块编辑器”工具栏上,单击“使不可见”按钮。选择椅子,然后按 ENTER 键。保蟾每椴⒌セ“关闭块编辑器”。现在,将此块插入到图形中。选择该块时,您将看到自定义的三角形夹点。单击此夹点以选择可见性状态。在“桌子”可见性状态下,只显示桌子,而不显示椅子;在“桌子和椅子”可见性状态下,同时显示桌子和椅子。5.使用查寻表 现在,让我们向块定义中添加一个查寻表,从而向块添加一个自定义特性。此特性的值将随着桌子宽度的变化而改变。在“块编写”选项板中的“参数”选项卡上,单击“查寻参数”,然后单击块参照中要显示自定义夹点的位置。在“动作”选项卡上,单击“查寻动作”,然后单击图形中的查寻参数。将显示“特性查寻表”对话框。单击“添加特性”,然后选择“参数名称”列中列出的线性参数。在“输入特性”列中,为桌子的宽度指定的所有值都会列在下拉菜单中。单击下拉箭头并选择一个值。在“查寻特性”列下的对应行中输入标签。为每个值指定一个标签。在“查寻特性”下,单击“自定义”下的“只读”行并选择“允许反向查寻”。然后单击“确定”。在块编辑器中,单击“保存块定义”按钮,然后关闭编辑器。当您在图形中选择桌子时,就会显示自定义查寻夹点。单击该夹点可列出指定给查寻参数的值。当您从此列表中选择某个值时∽雷拥目矶染突嶙远按照查寻表中的查寻特性值调整其大小。您也可以通过在“特性”选项板中“自定义”下的“查寻”选择值,改变桌子的大小。6.使用缩放块在参数选项卡中选择线性参数,将参数添加到块定义中在块编辑器中的“块编写选项板”窗口的“动作”选项卡中,单击“缩放动作”工具。 在块编辑器绘图区域选择一个要与动作相关联的参数。 (可以将缩放动作与以下参数类型相关联:线性、极轴和 XY。) 选择要与动作相关联的几何图形(选择集)。 按 ENTER 键。 (可选)按照命令行上的提示指定基点的类型。执行以下操作之一以指定动作的位置:使用定点设备。 输入 X 和 Y 坐标值(用逗号分隔)。 注意 块定义中的动作位置不会影响块参照的外观或功能。在“块编辑器”工具栏上单击“保存块定义”。 如果不需要再使用块编辑器,请单击“关闭块编辑器”。 7.使用翻转块在参数选项卡中选择翻转参数,将参数添加到块定义中在块编辑器中的“块编写选项板”窗口的“动作”选项卡中,单击“翻转动作”工具。 在块编辑器绘图区域选择一个要与动作相关联的参数。 (只能将翻转动作与翻转参数相关联。)选择要与动作相关联的对象(选择集)。执行以下操作之一以指定动作的位置:使用定点设备。 输入 X 和 Y 坐标值(用逗号分隔)。 注意 块定义中的动作位置不会影响块参照的外观或功能。在“块编辑器”工具栏上单击“保存块定义”。 如果不需要再使用块编辑器,请单击“关闭块编辑器”8.使用阵列块在块编辑器中的“块编写选项板”窗口的“动作”选项卡中,单击“阵列动作”工具。在块编辑器绘ㄇ域选择一个要与动作相关联的参数。 (可以将线性、极轴和 XY 参数与阵列动作相关联。) 选择要与动作相关联的对象(选择集)。按 ENTER 键。 如果要将阵列动作与 XY 参数相关联,请执行以下操作之一:输入行间距。通过输入两个用逗号分隔的值,或在绘图区域中选取矩形的两ǘ越堑悖从而指定单位单元,然后转到第 7 步。输入列间距的值 如果要将阵列动作指定给 XY 参数,请输入行间距。执行以下操作之一以指定动作的位置:使用定点设备。输入 X 和 Y 坐标值(用逗号分隔)。 注意 块定义中的动作位置不会影响块参照的外观或功能。 在“块编辑器”工具栏上单击“保存块定义”。 如果不需要再使用块编辑器,请单击“关闭块编辑器”。9.使用极轴拉伸块在块编辑器中的“块编写选项板”?诘“动作”选项卡中,单击“拉伸动作”工具。在块编辑器绘图区域选择一个要与动作相关联的极轴参数。 (只能将极轴拉伸动作与极轴参数相关联。)执行以下操作之一以选择要与动作相关联的参数点:使用定点设备。 按照命令行5奶崾窘行操作。执行以下操作之一以指定拉伸框的第一个角点:使用定点设备。 输入 X 和 Y 坐标值(用逗号分隔)。 执行以下操作之一以指定拉伸框的对角点:使用定点设备。 输入 X 和 Y 坐标值(用:欧指簦。 选择要拉伸或移动的对象。按 ENTER 键。选择要旋转的对象。 (在步骤 6 和步骤 8 中选择的对象将组成极轴拉伸动作的选择集。)按 ENTER 键。 (可选)按照命令行上的提示指定距离和偏移。 执行以下操作之一以指定动作的位置:使用定点设备。 输入 X 和 Y 坐标值(用逗号分隔)。 注意 块定义中的动作位置不会影响块参照的外观或功能。在“块编辑器”工具栏上单击“保存块定义”。 如果不需要再使用块编辑器,请单击“关闭块编辑器”。10.使用多个不同的插入点在插入动态图块时,可以遍历图块的插入点来查找更适合的插入点插入。这样可以消除用户在插入图块后还要移动块。11.贴齐到图中的图形在用户将块移动到图中的其它图形附近时,图块会自动贴齐到这些对象上。