20.9 在动态块中使用约束
在块编辑器中,用户可以用几何约束和标注约束替换参数和动作。这将使用户的事情变得容易得多,因为它将简化步骤并缩短生成动态块的时间。使用几何约束和标注约束创建动态块与在普通对象中使用它们相同;然而,几何约束和标注约束是为块而不是普通对象设计的。需要明确的是,这里并不是说用户应该放弃参数和动作。用户可能会发现在使用和控制几何约束和标注约束方面有更强大的功能。
有必要提到的是,有些参数如可见性,以及有些动作如阵列,在几何约束和标注约束中无法替换。
甚至界面也与我们在第19章中学到的相似,只有三个新按钮。它们是:
- 在块编辑器的标注面板中有一个名为块表的按钮
- 在块编辑器的管理面板中有一个名为构造的按钮
- 在块编辑器的管理面板中还有一个名为约束状态的按钮
20.9.1 块表按钮
此按钮是查寻参数和动作的复制品,它与标注约束一起工作。为什么要添加此功能?答案很简单:用户不能在标注约束上使用查寻参数和动作,所以我们需要此功能来生成一个弹出列表,供用户选择尺寸、标注等。要使用此功能,当您在块编辑器中时,找到标注面板并单击块表按钮:

将出现以下提示:
指定参数位置或 [选项板(P)]: 输入夹点数目 [0/1] <1>:
用户将被要求为列表指定一个合适的位置,然后指定要包含的夹点数量。
将出现以下对话框:

要将标注约束添加到列表中,请单击以下按钮:

将出现以下对话框:

选择所需的标注约束,然后单击“确定”。您将看到以下内容:

选择第一行中的第一个字段,然后选择一个可用值:

继续输入值,直到您得到以下内容:

为了使这些值出现在这里,用户应转到每个标注约束的特性选项板,并添加列表或增量。
对话框左上部分的另外两个按钮用于创建用户参数;您将看到以下对话框:

第三个是审核块表;如果它不包含任何错误,您将看到以下消息:

如果 AutoCAD 发现任何错误(例如其中一个字段为空),您将看到以下消息:

20.9.2 构造按钮
构造对象是您用来定义动态块而不希望其他人看到的对象。在块编辑器内部,找到管理面板,然后单击构造按钮:

您将看到以下提示:
选择对象或 [显示全部/全部隐藏]:
选择所需的对象。
20.9.3 约束状态按钮
此按钮将允许 AutoCAD 检查您当前的几何约束状态。有两个选项:蓝色表示部分约束,洋红色表示完全约束。这是一个开/关按钮。最好保持打开以监控您的块。很可能如果您添加了所有约束但仍然显示蓝色,您需要向其中一个点添加固定约束,这是 AutoCAD 要求的一部分。要打开/关闭此按钮,当您在块编辑器内部时,找到管理面板,然后选择约束状态按钮:

练习 20-4 使用约束的动态块——宽翼缘梁
- 启动 AutoCAD 2025
- 打开 Practice 20-4.dwg 文件
- 使用几何约束和标注约束代替参数和动作重做练习 20-3
- 保存并关闭文件
练习 20-5 使用约束的动态块——创建窗户
- 启动 AutoCAD 2025
- 打开 Practice 20-5.dwg 文件
- 从现有形状创建一个新块,命名为 Window Elevation,使用左下角作为基点,单位为英寸,确保“在块编辑器中打开”已打开
- 找到几何面板,选择自动约束按钮,选择所有对象以定义几何约束,然后隐藏所有约束
- 使用标注约束设置以下线性约束,保持下面使用的命名:

- 使用参数管理器,对名称进行以下更改:d1=Width,d2=Height,d3=Glazing
- 设置以下方程式:
a. Width = Height * 2
b. Glazing = (Width/2)-d4
- 选择除 Height 之外的所有标注约束,并将夹点设置为0
- 将 Height 的值集设置为增量,设置最小值 = 1',最大值 = 2',增量 = 6"
- 将两个玻璃之间的线设置为构造对象
- 测试块
- 保存块,并在块编辑器外测试它
- 保存并关闭文件
注释
