15. 使用约束

15. 使用约束

介绍

约束用于指定对象的几何属性和标注属性。

使用约束可通过参数控制图形对象。约束用于指定对象的几何属性和标注属性。

应用约束将强制几何装配体修改其形状和位置。

使用约束,您能够保持设计意图并提高图形的一致性。

您可以应用

  • 几何约束
  • 标注约束

使用约束时,您能够控制以下项目的可见性

使用其他工具,您能够

几何约束

本主题讨论:

了解几何约束

几何约束定义用于强制对象之间的依存性和限制的关系。

几何约束有两种类型:用于单个几何对象的几何约束;定义两个几何对象之间的关系的几何约束。  例如,固定、水平和垂直几何约束用于单个对象,而垂直、平行、切线等几何约束用于控制两个对象。

只可将几何约束应用于 2D 对象。

约束点

当您使用几何约束命令并将光标移动到一个对象上时,将使用图标  指示可选约束点。

下表列出了可应用几何约束的对象类型。它还概述了每个对象类型的有效约束点:

此表列出了可以具有几何约束的对象类型。

对象类型 约束点
直线 端点、中点
线性多段线线段 端点、中点
中心
圆弧 端点、中点
多段线圆弧 端点、中点
椭圆 中心
椭圆弧 端点、中点
样条曲线 端点
简单注释 插入点,对齐点
注释 插入点
图块 插入点
属性定义 插入点

 

约束条

约束条将与同一对象关联的几何约束图标归为一类。

示例:

上述约束条显示为一个线性对象定义的水平、平行约束和共线、对称约束。

可以显示或隐藏各个约束条,也可以显示或隐藏所有约束条。还可以将约束条重新定位到它们的默认位置。请参阅:控制几何约束图标的可见性

控制几何约束图标的可见性

使用 ConstraintIcon 命令显示或隐藏几何约束图标和几何约束条。还可以将约束图标恢复到它们的默认位置。

约束条集合了与对象关联的所有几何约束的图标。

控制各个几何约束图标的可见性:

  1. 单击约束 > 约束图标 > 指定对象(或键入 ConstraintIcon)。
  2. 指定几何约束对象。
  3. 如果需要,重复步骤 2 指定对象。
  4. 指定一个选项:
    • 显示:显示指定对象的所有约束图标。
    • 隐藏:隐藏指定对象的所有约束图标。
    • 重设:将指定对象的所有约束图标重新定位到它们的默认位置。

显示所有几何约束图标:

  • 单击约束 > 约束图标 > 全部显示(或键入 ConstraintIcon,然后指定 ShowAll)。

隐藏所有几何约束图标:

  • 单击约束 > 约束图标 > 全部隐藏(或键入 ConstraintIcon,然后指定 HideAll)。

重置所有几何约束图标:

  • 单击约束 > 约束图标 > 重设全部(或键入 ConstraintIcon,然后指定 ResetAll)。

  注意:当您重新打开了一个包含几何约束的图形时,将隐藏所有约束图形。使用 ConstraintIcon 命令的 ShowAll 选项可重新显示它们。

访问方式

命令:ConstraintIcon

菜单:约束 > 约束图标

标注约束

本主题讨论:

了解标注约束类型

可应用两种类型的标注约束:

标注约束有两种类型:

  • 动态:此类型仅在图形区域中显示,且不会进行打印。此类型不需要用户定义的标注样式。会自动定位标注文本。动态标准在缩放时保持大小不变。
  • 批注:此类型会进行打印,且使用当前的标注样式。

还可确定标注约束是否

  • 已约束:几何体是从标注驱动的。
  • 已派生:标注是从几何体派生的。

动态标注约束和批注标注约束

动态标注约束和批注标注约束在以下特性方面存在区别:

特性 动态约束 批注约束
缩放 在缩放时保持大小不变 在缩放时会改变大小
DimensionStyle 使用固定的预定义标注样式 使用当前用户定义的批注样式
对象属性 忽略图层、线条样式、线条颜色设置 使用当前的图层、线条样式、线条颜色设置
打印输出 不显示在打印输出上 显示在打印输出上

约束和派生的标注约束

通过在属性面板上设置标注约束的派生属性,可从动态标注约束和批注标注约束创建派生约束。派生约束使用括号括起来显示在图形区域中。

当您设置了派生旗标时,则无法编辑此标注约束的值或表达式。可更改相应的几何体以修改约束值。

控制标注约束的可见性

使用 DcDisplay 命令显示或隐藏标注约束。

控制各个标注约束的可见性:

  1. 单击约束 > 动态标注 > 指定对象(或键入 DcDisplay)。
  2. 指定标注约束。
  3. 如果需要,重复步骤 2 指定对象。
  4. Enter
  5. 指定显示隐藏以显示或隐藏动态标注。

显示所有标注约束:

  • 单击约束 > 动态标注 > 全部显示(或键入 DcDisplay,然后指定 ShowAll)。

隐藏所有标注约束:

  • 单击约束 > 动态标注 > 全部隐藏(或键入 DcDisplay,然后指定 HideAll)。

访问方式

命令:DcDisplay

管理标注约束参数

修改标注约束参数

使用 Parameters 命令显示参数管理器面板以查看和修改标注约束参数。

使用 Parameters 命令显示参数管理器面板以查看标注约束参数。

您可以定义、修改、重命名和删除约束表达式和变量。

参数管理器列示:

  • 标注约束的名称
  • 表达式
  • 表达式,在这里您可以使用:
    • 用户定义变量,以及表示现有标注约束的变量
    • 数学运算符、函数和常量
  • 表达式生成的

此列表被分成图形区域中定义的标注约束以及用户定义变量。

有关使用表达式和变量的详细信息,请参阅定义标注约束参数。

显示参数管理器面板:

  • 单击约束 > 参数管理器(或键入 Parameters)。

创建用户定义变量:

  1. 参数管理器控制板上,单击新建用户参数
  2. 用户定义下,将显示一个新条目。
  3. 如果需要,在名称中,编辑变量名称。
  4. 表达式中,键入值或表达式。
  • 表达式生成的值显示在中。

删除标注约束或用户变量:

  1. 参数管理器列表上,单击标注约束或用户定义变量。
  2. 单击删除用户参数 
  3. 如果此变量被图形或表达式中的标注约束参照,将提示您确认是否删除。

更改标注约束或用户变量的名称:

  1. 参数管理器列表中,单击标注约束或用户定义变量。
  2. 编辑名称。
  3. Enter 或单击其他位置。

编辑标注约束或用户变量的表达式:

  1. 参数管理器列表中,选择标注约束或用于定义的变量并进行单击。
  2. 编辑表达式的运算符、函数、变量和值。
  3. 使用快捷菜单插入函数:右键单击并单击函数,然后选择一个函数。
  4. Enter 或单击其他位置。

过滤参数管理器列表:

  1. 参数管理器面板上,展开过滤器
  2. 选择用于控制列表中用户定义变量的显示的选项:
    • 全部:显示所有用户定义变量。
    • 表达式中使用项:仅显示表达式中使用的用户定义变量。
    • 表达式中未使用项:仅显示表达式中未使用的用户定义变量。右键单击并单击删除参数以从列表中删除未使用的变量。

对参数管理器列表排序:

  • 参数管理器列表中,单击标题栏中的列名(名称表达式)以根据列表标题按字母顺序对列表排序。
  • 再次单击同一列标题将恢复先前的顺序。

访问方式

命令:参数

菜单:约束 > 参数管理器

隐藏参数面板

使用 HideParameters 命令隐藏参数管理器面板。

隐藏参数管理器面板:

  • 单击约束 > 参数管理器(或键入 HideParameters)。

访问方式

命令:HideParameters

设置约束选项

使用 ConstraintOptions 命令设置几何约束和标注约束的选项。

定义几何约束设置:

  1. 单击约束 > 约束选项(或键入 ConstraintOptions)。
  2. 展开几何
  3. 约束图标设置下,激活几何约束以在图形区域中显示。

    单击全部清除可取消选择,单击全选可选择所有几何约束。

  4. 指定是否:
    • 仅显示当前平面中的对象的约束图标
    • 在将约束应用到选定对象后显示约束图标
    • 在选定对象后显示约束图标
    • 仅显示当前平面中对象的约束图标
    • 当对象被指定时显示约束图标
  5. 约束图标透明度下,指定图形区域中约束图标的透明度百分比。
  6. 单击确定

定义标注约束设置:

  1. 单击约束 > 约束选项(或键入 ConstraintOptions)。
  2. 展开标注
  3. 标注约束格式下:
    • 标注名称格式中,选择名称名称和表达式
    • 指定是否显示其他约束的锁图标
    • 注意:锁图标在打印输出中不可见。
  4. 显示选项下,指定是否显示选定对象的隐藏动态约束
  5. 单击确定

访问方式

命令:ConstraintOptions

菜单:约束 > 约束选项

设置标注的约束标注文字格式

使用 SetConstraintNameFormat 命令指定如何显示标注约束中的信息。

要设置标注的约束标注文字格式:

  1. 在命令提示符中键入 SetConstraintNameFormat
  2. 指定一个选项:
    • 名称。仅显示名称(例如 Length)。
    • 。仅显示值(例如 2.54)。
    • 表达式。将名称和值显示为表达式(例如 Length = 2.54)。

访问方式

命令:SetConstraintNameFormat

相关主题

使用约束

Updated on 17 9 月, 2024
Was this article helpful?

Related Articles