具有动态特性的静态块称为动态块。动态块可以包含用于显示/隐藏、拉伸、移动、旋转、镜像和缩放块中的几何图形的特性。
例如,您可以有包含可拉伸特性的单个动态块,以在平面视图或立面视图中表示具有不同宽度的窗口。
在本文中,您将创建一个窗口块,其初始尺寸为 36" 宽 x 72" 高,然后:
注: 该视频不包含音频或隐藏字幕。
注: 步骤、图像和视频可能与您版本的产品略有不同。
创建块
- 在空白图形中,绘制一个 36 x 72 矩形来表示窗口。如图所示绘制内部矩形。将窗口的左下角放置在 0,0。 此位置将用作块的插入基点。
- 。 查找
- 输入一个标题栏名称。使用指示块使用的名称。
- 单击“选择对象”。
该对话框将临时关闭,以便用户可以选择对象。
- 选择绘制的对象以表示该窗,然后按 Enter 键。
将会重新打开对话框。
- 选中“在块编辑器中打开”。
- 单击“确定”关闭对话框。
将打开“块编辑器”环境,并显示“块编辑器”功能区选项卡。
- 如果“块编写”选项板未打开,请依次单击。 查找
使其可拉伸
现在,您已准备好定义此块的动态部分。对于可拉伸块,您需要一个参数和一个操作。
- 参数。“参数”确定当用户操作块参照时将受操作影响的几何图形。
- 操作。“操作”定义在操作动态块参照的几何图形的夹点时该几何图形如何移动、拉伸或更改。
添加参数
首先,将添加线性参数,以便将几何图形限制为线性移动。
- 确保您位于前面所述的块编辑器环境中,或者在图形中选择现有块参照、单击鼠标右键,然后选择“块编辑器”。
- 在“块编写”选项板上,依次单击。
- 指定外部矩形的左上角作为第一个位置。
- 指定外部矩形的右上角作为第二个位置。
- 指定参数的位置。
演示如何添加参数
添加操作
参数用于获取用户的输入,但如果不执行操作,则参数不会执行任何操作。在我们的窗口示例中,拉伸操作将允许我们根据线性参数的特性来拉伸和移动几何图形。
- 在“块编写”选项板上,依次单击。
按照命令行上的提示操作:
- 选择参数: 选择“距离 1”参数。
- 指定要与动作关联的参数点或输入 [起点(T)/第二点(S)] <开始>:在右参数夹点处指定点(将光标移近它时,会显示红色的 X)。
- 指定拉伸框架的第一个角点:拾取窗口中心上方和附近的位置,如图所示。
- 指定相对角:拾取窗口下方和右侧的位置,如图所示。
- 选择对象: 使用交叉窗口指示窗口的整个右半部分,然后按 Enter 键完成对象选择。
现在可随时使用块,但让我们先测试一下。
注: 如果要从左侧拉伸块,请向左侧参数夹点添加拉伸操作。
演示如何添加操作
测试和保存块
- 依次单击。 查找
- 选择块,然后单击线性夹点。
- 移动鼠标以拉伸块,或输入特定宽度。
- 依次单击。
- 依次单击。
- 当系统提示时,保存更改。
演示如何测试和保存
从一个线性夹点拉伸两侧
现在,假定您希望在拖动右侧夹点时同时拉伸两侧。为此,可以向同一线性参数添加另一个拉伸操作。此操作将应用于窗口的另一侧。从之前创建的动态块开始。
注: 可以将所有几何图形向左移动 18",以使 0,0 位于窗口底线的中点。拉伸时,这将使块以其插入点为中心。但是,这些示例显示的插入点位于左下角。
- 选择块、单击鼠标右键,然后选择“块编辑器”。
- 在“块编写”选项板上,依次单击。
按照命令行上的提示操作:
- 选择参数:选择之前添加的“Distance1”参数。
- 指定要与动作关联的参数点或输入 [起点(T)/第二点(S)] <开始>:拾取与之前相同的参数夹点。
- 指定拉伸框架的第一个角点:拾取窗口中心上方和附近的位置,如图所示。
- 指定相对角:拾取窗口下方和左侧的位置,如图所示。
- 选择对象:使用交叉窗口指示窗口的整个左半部分,然后按 Enter 键完成对象选择。
我们实际上希望对象向与右侧对象相反的方向拉伸,例如,将夹点向右拉伸时,该对象将向左拉伸。要这样定义,请修改操作的“角度偏移”特性,如图所示。
- 如果“特性”选项板未打开,请依次单击。 查找
- 单击刚添加的拉伸操作图标,以便其特性显示在“特性”选项板中。
注: 确保“拉伸操作”在“特性”选项板中显示为对象类型。
- 在“特性”选项板上,将“角度偏移”设置为“180”。这会导致在拖动线性夹点时选定对象将朝相反方向拉伸。
- 按照之前所述测试块。
注: 如果要尝试下一个练习,应删除第二个拉伸操作,因为不需要它。
- 在刚刚添加的操作图标上单击鼠标右键。
- 选择“删除”。
演示如何添加第二个拉伸操作
以增量拉伸块
假定您仅希望允许窗口的宽度以 6" 的增量介于 24" 和 60" 之间。您可以定义拉伸参数以限制拉伸动作。
- 如果块未在“块编辑器”中打开,请双击之前创建的可拉伸窗口,然后单击“确定”以编辑块。
- 选择线性参数“Distance1”、单击鼠标右键,然后选择“特性”。
找到“值集”部分。
- 从“距离类型”下拉列表中选择“增量”。
- 输入 6 作为距离增量。
- 输入 24 作为最小距离。
- 输入 60 作为最大距离。
- 按照之前所述测试块。注意限制所允许增量的淡白色线条。
使用值的列表拉伸块
可能您只想允许窗口宽度为 24 英寸、36 英寸或 48 英寸,而不是按增量拉伸。
- 如果块未在“块编辑器”中打开,请双击之前创建的可拉伸窗口,然后单击“确定”以编辑块。
- 选择线性参数“Distance1”、单击鼠标右键,然后选择“特性”。
找到“值集”部分。
- 从“距离类型”下拉列表中选择“列表”。
- 单击“距离值列表”框旁边的按钮。
- 在“添加距离值”对话框中添加 24 和 48,然后单击“确定”。36 将自动添加,因为这是线性参数的长度。
- 按照之前所述测试块。同样,注意限制所允许尺寸的淡白色线条。
动态块可能非常有用,让您可以省去创建数百个静态块的麻烦。起初,创建可拉伸块可能看起来很复杂,但只是记住基本知识;添加参数、应用操作、测试块。
注: 本文最初于 2017 年发布,是我们最初的“您尝试过吗”文章之一。我们根据反馈对其进行了更新。添加了更多详细信息,以及有关创建在拖动单个夹点时在两个方向上同等拉伸的块的部分。我们还在演示这些步骤的几个部分末尾添加了一些简短视频。