将约束添加到自定义图块¶
在自定义图块中,您可以在修改自定义图块时应用约束来保持几何关系和大小。
几何约束定义了 CustomBlock 定义实体之间的关系。例如,您可以指定两个圆应始终保持同心,或者多边形的一条边应始终保持水平。
尺寸约束允许您控制 CustomBlock 实体的大小。例如,您可以定义尺寸约束以保持多边形线段的长度。
尺寸约束参数
图块编辑器中的标注约束称为*约束参数*。
约束参数可让您公开自定义图块的自定义夹点和自定义属性。使用约束参数,您可以控制自定义图块中对象的距离、长度、直径、半径和角度值。更改约束参数的值会更改相关对象的大小。
此外,您可以定义数学表达式来指定约束参数之间的关系。例如,您可以指定圆的直径始终是另一个对象长度的一半。
您可以在自定义图块定义中同时使用标注约束和约束参数。此外,您可以将现有标注约束转换为约束参数。
在图块编辑器中,用于添加约束参数的工具在**编辑图块**功能区选项卡的**标注**面板上进行分组。
使用 CBCElement 命令可将标注约束参数添加到自定义图块定义的对象。命令选项与图块编辑器(**标注**面板)中的单个元素命令提供的选项相对应。
示例:
d1 是尺寸约束参数
d2 是一个尺寸约束

CustomBlocks 中的用户参数
用户参数可让您为图块参考定义可编辑的自定义属性。如果更改了任何用户参数,图块会自动更新。
在图块编辑器中,**参数**控制板会列出以下内容:
操作参数
尺寸约束参数
用户参数
属性
将尺寸约束转换为尺寸约束参数:
在块编辑器中,选择一个尺寸约束。
在功能区上,单击**编辑图块 > 标注 > 转换**。
在**参数**控制板中,指定的标注约束会移动到**标注参数**下。
父主题
添加约束