创建可拉伸动态块

具有动态特性的静态块称为动态块。动态块可以包含用于显示/隐藏、拉伸、移动、旋转、镜像和缩放块中的几何图形的特性。

例如,您可以有包含可拉伸特性的单个动态块,以在平面视图或立面视图中表示具有不同宽度的窗口。

在本文中,您将创建一个窗口块,其初始尺寸为 36" 宽 x 72" 高,然后:

注: 该视频不包含音频或隐藏字幕。
注: 步骤、图像和视频可能与您版本的产品略有不同。

创建块

  1. 在空白图形中,绘制一个 36 x 72 矩形来表示窗口。如图所示绘制内部矩形。将窗口的左下角放置在 0,0。 此位置将用作块的插入基点。
  2. “插入”选项卡 > “块定义”面板 > “创建块” 查找
  3. 输入一个标题栏名称。使用指示块使用的名称。
  4. 单击“选择对象”。

    该对话框将临时关闭,以便用户可以选择对象。

  5. 选择绘制的对象以表示该窗,然后按 Enter 键。

    将会重新打开对话框。

  6. 选中“在块编辑器中打开”。
  7. 单击“确定”关闭对话框。

    将打开“块编辑器”环境,并显示“块编辑器”功能区选项卡。

  8. 如果“块编写”选项板未打开,请依次单击“块编辑器”选项卡 > “管理”面板 > “编写选项板” 查找

使其可拉伸

现在,您已准备好定义此块的动态部分。对于可拉伸块,您需要一个参数和一个操作。
  • 参数。“参数”确定当用户操作块参照时将受操作影响的几何图形。
  • 操作。“操作”定义在操作动态块参照的几何图形的夹点时该几何图形如何移动、拉伸或更改。

添加参数

首先,将添加线性参数,以便将几何图形限制为线性移动。

  1. 确保您位于前面所述的块编辑器环境中,或者在图形中选择现有块参照、单击鼠标右键,然后选择“块编辑器”。
  2. 在“块编写”选项板上,依次单击“参数”选项卡 > “线性”
  3. 指定外部矩形的左上角作为第一个位置。
  4. 指定外部矩形的右上角作为第二个位置。
  5. 指定参数的位置。

演示如何添加参数

添加操作

参数用于获取用户的输入,但如果不执行操作,则参数不会执行任何操作。在我们的窗口示例中,拉伸操作将允许我们根据线性参数的特性来拉伸和移动几何图形。

  1. 在“块编写”选项板上,依次单击“操作”选项卡 > “拉伸”

    按照命令行上的提示操作:

  2. 选择参数: 选择“距离 1”参数。
  3. 指定要与动作关联的参数点或输入 [起点(T)/第二点(S)] <开始>:在右参数夹点处指定点(将光标移近它时,会显示红色的 X)。
  4. 指定拉伸框架的第一个角点:拾取窗口中心上方和附近的位置,如图所示。
  5. 指定相对角:拾取窗口下方和右侧的位置,如图所示。
  6. 选择对象: 使用交叉窗口指示窗口的整个右半部分,然后按 Enter 键完成对象选择。
    操作图标显示在与其关联的参数夹点旁边。

    现在可随时使用块,但让我们先测试一下。

注: 如果要从左侧拉伸块,请向左侧参数夹点添加拉伸操作。

演示如何添加操作

测试和保存块

  1. 依次单击“块编辑器”选项卡 > “打开/保存”面板 > “测试块” 查找
  2. 选择块,然后单击线性夹点。
  3. 移动鼠标以拉伸块,或输入特定宽度。
  4. 依次单击“关闭”面板 > “关闭测试块”
  5. 依次单击“块编辑器”选项卡 > “关闭”面板 > “关闭块编辑器”
  6. 当系统提示时,保存更改。

演示如何测试和保存

从一个线性夹点拉伸两侧

现在,假定您希望在拖动右侧夹点时同时拉伸两侧。为此,可以向同一线性参数添加另一个拉伸操作。此操作将应用于窗口的另一侧。从之前创建的动态块开始。

注: 可以将所有几何图形向左移动 18",以使 0,0 位于窗口底线的中点。拉伸时,这将使块以其插入点为中心。但是,这些示例显示的插入点位于左下角。
  1. 选择块、单击鼠标右键,然后选择“块编辑器”。
  2. 在“块编写”选项板上,依次单击“操作”选项卡 > “拉伸”

    按照命令行上的提示操作:

  3. 选择参数:选择之前添加的“Distance1”参数。
  4. 指定要与动作关联的参数点或输入 [起点(T)/第二点(S)] <开始>:拾取与之前相同的参数夹点。
  5. 指定拉伸框架的第一个角点:拾取窗口中心上方和附近的位置,如图所示。
  6. 指定相对角:拾取窗口下方和左侧的位置,如图所示。
  7. 选择对象:使用交叉窗口指示窗口的整个左半部分,然后按 Enter 键完成对象选择。

    我们实际上希望对象向与右侧对象相反的方向拉伸,例如,将夹点向右拉伸时,该对象将向左拉伸。要这样定义,请修改操作的“角度偏移”特性,如图所示。

  8. 如果“特性”选项板未打开,请依次单击“视图”选项卡 > “选项板”面板 > “特性” 查找
  9. 单击刚添加的拉伸操作图标,以便其特性显示在“特性”选项板中。
    注: 确保“拉伸操作”在“特性”选项板中显示为对象类型。
  10. 在“特性”选项板上,将“角度偏移”设置为“180”。这会导致在拖动线性夹点时选定对象将朝相反方向拉伸。
  11. 按照之前所述测试块。
注: 如果要尝试下一个练习,应删除第二个拉伸操作,因为不需要它。
  1. 在刚刚添加的操作图标上单击鼠标右键。
  2. 选择“删除”。

演示如何添加第二个拉伸操作

以增量拉伸块

假定您仅希望允许窗口的宽度以 6" 的增量介于 24" 和 60" 之间。您可以定义拉伸参数以限制拉伸动作。

  1. 如果块未在“块编辑器”中打开,请双击之前创建的可拉伸窗口,然后单击“确定”以编辑块。
  2. 选择线性参数“Distance1”、单击鼠标右键,然后选择“特性”。

    找到“值集”部分。

  3. 从“距离类型”下拉列表中选择“增量”。
  4. 输入 6 作为距离增量。
  5. 输入 24 作为最小距离。
  6. 输入 60 作为最大距离。
  7. 按照之前所述测试块。注意限制所允许增量的淡白色线条。

使用值的列表拉伸块

可能您只想允许窗口宽度为 24 英寸、36 英寸或 48 英寸,而不是按增量拉伸。

  1. 如果块未在“块编辑器”中打开,请双击之前创建的可拉伸窗口,然后单击“确定”以编辑块。
  2. 选择线性参数“Distance1”、单击鼠标右键,然后选择“特性”。

    找到“值集”部分。

  3. 从“距离类型”下拉列表中选择“列表”。
  4. 单击“距离值列表”框旁边的按钮。
  5. 在“添加距离值”对话框中添加 24 和 48,然后单击“确定”。36 将自动添加,因为这是线性参数的长度。
  6. 按照之前所述测试块。同样,注意限制所允许尺寸的淡白色线条。

动态块可能非常有用,让您可以省去创建数百个静态块的麻烦。起初,创建可拉伸块可能看起来很复杂,但只是记住基本知识;添加参数、应用操作、测试块。

注: 本文最初于 2017 年发布,是我们最初的“您尝试过吗”文章之一。我们根据反馈对其进行了更新。添加了更多详细信息,以及有关创建在拖动单个夹点时在两个方向上同等拉伸的块的部分。我们还在演示这些步骤的几个部分末尾添加了一些简短视频。