15. 使用约束

15. 使用约束

介绍

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

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

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

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

您可以应用

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

使用其他工具,您能够

应用几何约束

使用 GeometricConstraint 命令定义一个或两个对象的几何约束。

应用几何约束:

  1. 键入 GeometricConstraint
  2. 指定一个选项:
    • 重合: 为对象上的两个点定义重合几何约束,或将一个对象上的点约束到另一个对象上。
    • 固定: 使对象上的点保持在固定位置。
    • 垂直: 使两个直线或线性多段线线段相互垂直。
    • 平行: 使两个直线或线性多段线线段相互平行。
    • 水平: 使对象上的直线和线性多段线线段或对点与当前坐标系的 X 轴平行。
    • 竖直: 使对象上的直线和线性多段线线段或对点与当前坐标系的 Y 轴平行。
    • 相切: 使一个对象与另一个对象相切。
    • 平滑: 使样条曲线与其他样条曲线、圆弧、直线或多段线之间构成流畅的几何连接。
    • 共线: 使直线或线性多段线线段共线。
    • 同心: 使圆弧、圆、椭圆或椭圆弧的中心点重合。
    • 对称: 使两个对象或对象上的约束点相对于对称线对称。
    • 等距: 约束直线为同一长度,或约束圆弧或圆为同一半径。
  3. 上述选项对应于各个几何约束命令提供的选择。
  4. 请按照命令提示操作。
  5. GeometricConstraint 命令的后续序列与各个命令变体的后续序列相同。在上述选项列表中,单击链接可查看命令序列。

访问方式

命令: GeometricConstraint

了解几何约束

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

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

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

约束点

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

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

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

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

 

约束条

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

示例:

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

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

定义重合几何约束

使用 GcCoincident 命令定义对象上的两个点的重合几何约束或将一个对象上的点约束到另一个对象上。此命令可保持两个对象相互对齐。

定义对象上的重合点:

  1. 单击约束 > 几何约束 > 重合(或键入 GcCoincident)。
  2. 在一个对象(直线、线性多段线线段、圆、圆弧、多段线圆弧、椭圆或样条曲线)上指定第一个约束点。
  3. 在另一个对象上指定第二个约束点。
  4. 将对第二个约束点所指定的对象进行修改,与第一个约束点所指定的对象相重合。
  5. 蓝色方形标记重合的约束点。将鼠标指针移动到此方形上以显示重合点的约束条,然后右键单击约束条以编辑约束。

通过先指定对象再指定约束点定义重合点:

  1. 单击约束 > 几何约束 > 重合(或键入 GcCoincident)。
  2. 指定对象选项。
  3. 指定一个对象(直线、线性多段线线段、圆、圆弧、多段线圆弧、椭圆或样条曲线)。
  4. 在另一个对象上指定约束点。
  5. 约束点所指定的对象将与第一个对象的约束点重合。

通过先指定约束点再指定对象定义重合点:

  1. 单击约束 > 几何约束 > 重合(或键入 GcCoincident)。
  2. 在一个对象(直线、线性多段线线段、圆、圆弧、多段线圆弧、椭圆或样条曲线)上指定第一个约束点。
  3. 指定对象选项。
  4. 指定对象。
  5. 指定的对象将与您最初指定的约束点重合。

访问方式

命令: GcCoincident

菜单:约束 > 几何约束 > 重合

定义固定位置几何约束

使用 GcFix 命令使对象上的点及对象保持在固定位置。

固定约束点的位置:

  1. 单击约束 > 几何约束 > 固定(或键入 GcFix)。
  2. 在对象(直线、线性多段线线段、圆、圆弧、多段线圆弧、椭圆、椭圆弧、样条曲线、注释、单行注释或图块)上指定约束点。
  3. 此约束点的位置将被锁定。

固定对象的位置:

  1. 单击约束 > 几何约束 > 固定(或键入 GcFix)。
  2. 指定对象选项。
  3. 指定对象(直线、线性多段线线段、圆、圆弧、多段线圆弧、椭圆、样条曲线、注释、单行注释或图块)。
  4. 此对象的位置将被锁定。

      如果您固定了一个多段线线段的位置,此线段的位置将被锁定,但您可以修改其他线段的几何体。

访问方式

命令: GcFix

菜单:约束 > 几何约束 > 固定

定义水平几何约束

使用 GcHorizontal 命令使对象或对象上的约束点与当前坐标系的 X 轴平行。

通过指定对象定义水平几何约束:

  1. 单击约束 > 几何约束 > 水平(或键入 GcHorizontal)。
  2. 指定对象(直线、线性多段线线段、单行注释或注释)。
  3. 指定的对象将与当前坐标系的 X 轴平行。

通过指定两个约束点定义水平几何约束:

  1. 单击约束 > 几何约束 > 水平(或键入 GcHorizontal)。
  2. 指定两点选项。
  3. 在对象上指定第一个约束点。
  4. 此对象的位置将保持不变。
  5. 在同一个对象或另一个对象上指定第二个约束点。
  6. 这两个约束点所指定的对象将与当前坐标系的 X 轴平行。
  7. 如果您在两个不同的对象上指定了约束点,第二个约束点所指定的对象将进行移动,以便于第二个约束点和第一个约束与同一 X 轴对齐。

访问方式

命令: GcHorizontal

菜单:约束 > 几何约束 > 水平

定义竖直几何约束

使用 GcVertical 命令使对象或对象上的约束点与当前坐标系的 Y 轴平行。

通过指定对象定义竖直几何约束:

  1. 单击约束 > 几何约束 > 竖直(或键入 GcVertical)。
  2. 指定对象(直线、线性多段线线段、单行注释或注释)。
  3. 指定的对象将与当前坐标系的 Y 轴平行。

通过指定两个约束点定义竖直几何约束:

  1. 单击约束 > 几何约束 > 竖直(或键入 GcVertical)。
  2. 指定两点选项。
  3. 在对象上指定第一个约束点。
  4. 此对象的位置将保持不变。
  5. 在同一个对象或另一个对象上指定第二个约束点。
  6. 这两个约束点所指定的对象将与当前坐标系的 Y 轴平行。
  7. 如果您在两个不同的对象上指定了约束点,第二个约束点所指定的对象将进行移动,以便于第二个约束点和第一个约束与同一 Y 轴对齐。

访问方式

命令: GcVertical

菜单:约束 > 几何约束 > 竖直

定义平行几何约束

使用 GcParallel 命令使两个图元相互平行。

定义平行几何约束:

  1. 单击约束 > 几何约束 > 平行(或键入 GcParallel)。
  2. 指定第一个对象(直线、多段线线段、单行注释或注释)。
  3. 第一个对象的位置、长度和方向将保持不变。
  4. 指定第二个对象(直线、多段线线段、单行注释或注释)。
  5. 第二个对象将与第一个对象平行。

访问方式

命令: GcParallel

菜单:约束 > 几何约束 > 平行

定义垂直几何约束

使用 GcPerpendicular 命令使两个图元相互垂直。

定义垂直几何约束:

  1. 单击约束 > 几何约束 > 垂直(或键入 GcPerpendicular)。
  2. 指定第一个对象(直线、多段线线段、单行注释或注释)。
  3. 第一个对象的位置、长度和方向将保持不变。
  4. 指定第二个对象(直线、多段线线段、单行注释或注释)。
  5. 第二个对象将与第一个对象相互垂直。

访问方式

命令: GcPerpendicular

菜单:约束 > 几何约束 > 垂直

定义相切几何约束

使用 GcTangent 命令使一个对象与另一个对象相切。

定义相切几何约束:

  1. 单击约束 > 几何约束 > 相切(或键入 GcTangent)。
  2. 指定第一个对象(直线、线性多段线线段、圆、圆弧、椭圆、椭圆弧或多段线圆弧)。
  3. 此对象的位置将保持不变。
  4. 指定第二个对象(圆、圆弧、椭圆、椭圆弧或多段线圆弧;或直线或线性多段线线段(如果第一个对象不是直线或线性多段线线段))。
  5. 第二个对象将与第一个对象相切。即使对象不匹配,它们也可以相切。

访问方式

命令: GcTangent

菜单:约束 > 几何约束 > 相切

定义平滑几何约束

使用 GcSmooth 命令使样条曲线与其他样条曲线、圆弧、直线或多段线构成平滑的几何连接。

定义平滑几何约束:

  1. 单击约束 > 几何约束 > 平滑(或键入 GcSmooth)。
  2. 指定一个样条曲线对象。
  3. 约束点显示在此样条曲线的起点或终点。
  4. 指定另一个对象(直线、多段线、圆弧或另一个样条曲线)。
  5. 主样条曲线将生成与另一个对象的平滑连接。

访问方式

命令: GcSmooth

菜单:约束 > 几何约束 > 平滑

定义共线几何约束

使用 GcCollinear 命令使直线和线性多段线线段共线。

可指定同一个多段线的多个线性多段线线段以使它们共线。

定义共线几何约束:

  1. 单击约束 > 几何约束 > 共线(或键入 GcCollinear)。
  2. 指定第一个对象(直线或线性多段线线段)。
  3. – 或者 –
  4. 指定多选,然后指定第一个对象。
  5. 指定第二个对象(直线或线性多段线线段)。
  6. 如果您使用了多选选项,指定要与第一个对象共线的其他线性对象。
  7. Enter
  8. 第二个对象和后续对象将与第一个对象共线。

访问方式

命令: GcCollinear

菜单:约束 > 几何约束 > 共线

定义同心几何约束

使用 GcConcentric 命令使圆弧、圆、椭圆或椭圆弧的中心点重合。

定义同心几何约束:

  1. 单击约束 > 几何约束 > 同心(或键入 GcConcentric)。
  2. 指定第一个对象(圆、圆弧、椭圆、椭圆弧或多段线圆弧)。
  3. 第一个对象的位置保持不变。
  4. 指定第二个对象(圆、圆弧、椭圆、椭圆弧或多段线圆弧)。
  5. 第二个对象将进行移动,以便于其中心点与第一个对象的中心点重合。

 当您将一个多段线圆弧指定为第二个对象时,只有指定的圆弧线段与第一个对象同心;此多段线的几何体将发生改变,而非整体上进行移动。

访问方式

命令: GcConcentric

菜单:约束 > 几何约束 > 同心

定义对称几何约束

使用 GcSymmetric 命令使两个对象或对象上的约束点相对于对称线对称。

定义两个对象的对称几何约束:

  1. 单击约束 > 几何约束 > 对称(或键入 GcSymmetric)。
  2. 指定第一个对象(直线、圆、圆弧、椭圆、椭圆弧或线性或弯曲多段线线段)。
  3. 指定第二个对象(与第一个对象为同一类型的对象)。
  4. 指定对称线(直线对象)。
  5. 第二个对象将被放置在第一个对象相对于对称线对称的位置上。

定义两个约束点的对称几何约束:

  1. 单击约束 > 几何约束 > 对称(或键入 GcSymmetric)。
  2. 指定两点选项。
  3. 在对象上指定第一个约束点。
  4. 在对象上指定第二个约束点。
  5. 指定对称线(直线对象)。
  6. 第二个约束点将被放置在第一个约束点相对于对称线对称的位置上。

访问方式

命令: GcSymmetric

菜单:约束 > 几何约束 > 对称

定义等距几何约束

使用 GcEqual 命令约束直线或线性多段线线段为同一长度或约束圆、圆弧或多段线圆弧为同一半径。

定义等距几何约束:

  1. 单击约束 > 几何约束 > 等距(或键入 GcEqual)。
  2. 指定第一个对象(直线、线性多段线线段、圆、圆弧或多段线圆弧)。
  3. 指定第二个对象(与第一个对象为同一类型,线性或弯曲)。
  4. 第二个对象将与第一个对象等距。

访问方式

命令: GcEqual

菜单:约束 > 几何约束 > 等距

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

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

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

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

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

显示所有几何约束图标:

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

隐藏所有几何约束图标:

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

重置所有几何约束图标:

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

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

访问方式

命令:ConstraintIcon

菜单:约束 > 约束图标

应用标注约束

使用 DimensionalConstraint 命令定义对象的或对象上的约束点之间的标注约束。

标注约束用于控制对象的距离、长度、直径、半径和角度的值。更改标注约束的值会更改相关对象的标注。

可将使用标注命令创建的关联标注转换为标注约束(但反之则不行)。

还可使用 DimensionalConstraint 命令为后续创建的标注约束设置动态或批注类型。

应用标注约束:

  1. 在命令提示符处键入 DimensionalConstraint
  2. 指定一个选项:
    • 对齐: 约束对象上的两个点之间的直接距离。
    • 水平: 约束对象上的两个点之间的水平距离。
    • 竖直: 约束对象上的两个点之间的竖直距离。
    • 线性: 约束对象上的两个定义点之间的水平或竖直距离。
    • 直径: 约束圆、圆弧或弯曲多段线线段的直径。
    • 半径: 约束圆、圆弧或弯曲多段线线段的半径。
    • 角度: 约束对象上的三个约束点之间的角度或两个直线或多段线线段之间的角度,或约束圆弧或弯曲多段线线段的总角度。
  3. 上述选项对应于各个标注约束命令提供的选择。
  4. 请按照命令提示操作。
  5. DimensionalConstraint 命令的后续序列与各个命令变体的后续序列相同。

将关联标注转换为标注约束:

  1. 键入 DimensionalConstraint
  2. 指定转换选项。
  3. 在图形区域中,指定关联标注(线性、直径、半径或角度标注)。
  4. 标注约束将替换此关联标注。
  5. 如果需要,编辑标注约束值。

设置标注约束的类型:

  1. 键入 DimensionalConstraint
  2. 指定类型选项。
  3. 指定一个选项:
    • 动态: 标注约束不会进行打印,且使用预定义的标注样式。
    • 批注: 标注约束会进行打印,且使用当前用户定义的标注样式。
  4. 后续创建的标注约束将使用指定类型。
  5. 有关动态类型和批注类型的详细信息,请参见了解标注约束类型
  6. 指定其他命令选项或按 Esc 退出命令。

注意: 使用属性面板更改标注约束的类型。

访问方式

命令:DimensionalConstraint

了解标注约束类型

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

标注约束有两种类型:

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

还可确定标注约束是否

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

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

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

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

约束和派生的标注约束

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

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

定义标注约束参数

可使用数学等式和表达式控制标注约束几何体。

参数等式包括:

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

标注约束的表达式

当您创建标注约束时,等式可定义对象的或对象上的两个点之间的标注,格式为名称=,例如 d1=12.34

可使用以下表达式替换值: 名称=表达式

  • 在此表达式中,可使用值、变量、数学运算符以及数学函数和常量。
  • 表达式的结果为

变量可为以下之一:

  • 用户定义项,例如 length1=12.5
  • 现有的标注约束名称,例如 d2=rad1

使用参数管理器定义和编辑表达式变量

还可就地编辑表达式

标注约束等式示例
示例 说明
d1=rad1 将变量 d1 设置为变量 rad1 的值。
d2=rad2*2 将变量 rad2 乘以 2 并将变量 d2 设置为结果。
length1=cos(ang1) 将用户定义变量 length1 设置为角度 ang1 的余弦值。
dist1=(length1 + d1) / 2 将用户定义变量 dist1 设置为用户定义变量 length1 和变量 d1 除以 2 的和。

 

约束名称

标注约束(动态约束和批注约束)使用名称以及表达式和公式中使用的用户定义变量标识。

参数管理器列出了所有的标注约束变量以及它们的名称、表达式和值。

命名约定为:

含义 默认名称 约束
距离 d1,d2,…,dn 对齐水平竖直
直径 dia1,dia2,…,dian 直径
半径 rad1,rad2,…,radn 半径(R)
角度 ang1,ang2,…,angn 角度
用户定义 user1,user2,…,usern 用于表达式中

 

重命名约束变量名称:

  1. 指定标注约束。
  2. 属性面板中约束下,编辑名称

– 或者 –

  1. 指定标注约束。
  2. 参数管理器面板中标注约束下,编辑名称

– 或者 –

  1. 双击标注约束。
  2. 就地编辑变量名称。

注意: 约束变量名称必须为唯一的。

参数等式

使用运算符函数定义公式和等式。

表达式的求值运算标准数学规则

运算符

可在表达式和公式中使用以下运算符:

运算符
说明
+
减(或一元求反)
*
/
^
%
浮点模
小数分隔符
(expr)
定义表达式的括号

 

函数

可在表达式和公式中使用以下函数:

函数 语法
余弦 cos (expr)
正弦 sin (expr)
切点(T) tan (expr)
反余弦 acos (expr)
反正弦 asin (expr)
反正切 atan (expr)
双曲余弦 cosh (expr)
双曲正弦 sinh (expr)
双曲正切 tanh (expr)
反双曲余弦 acosh (expr)
反双曲正弦 asinh (expr)
反双曲正切 atanh (expr)
平方根 sqrt (expr)
符号函数(-1,0,1) sign (expr)
绝对值 abs (expr)
截断小数 trunc (expr)
四舍五入到最接近的整数 round (expr)
向下舍入 floor (expr)
舍入 ceil (expr)
数组中的最大元素 max (expr1;expr2) *
数组中的最小元素 min (expr1;expr2) *
度到弧度 d2r (expr)
弧度到度 r2d (expr)
以 e 为底数的对数 ln (expr)
以 10 为底数的对数 log (expr)
以 e 为底数的指数 exp (expr)
以 10 为底数的指数 exp10 (expr)
幂函数 pow (expr1;expr2) *
随机十进制数,0-1 随机
常量 pi pi
常量 e e

 

*) 使用 OS 格式设置中定义的列表分隔符(分号或逗号)。

表达式求值

 根据标准数学规则,使用以下优先级别顺序进对表达式进行求值:

  1. 括号内的表达式(最里面的括号优先)
  2. 标准的运算顺序:
    1. 指数
    2. 乘法和除法
    3. 加法和减法
  3. 优先级别相同的运算符从左到右进行运算。

快速定义标注约束

使用 DcSmart 命令来通过指定对象快速创建标注约束。

您可将该命令应用到直线、线性和弯曲多段线线段、圆弧、圆和圆环:

  • 对于平行于坐标系某条轴的线性对象,将创建对齐约束(平行约束)。
  • 对于未平行于坐标系某条轴的线性对象,将创建对齐约束(约束两点之间的绝对距离)或线性约束(约束两点之间的水平或竖直距离),具体取决于您移动指针的位置。
  • 对于曲线对象,将创建半径约束

要快速定义标注约束:

  1. 在命令提示符中键入 DcSmart
  2. 在图形区域中,指定对象。
  3. 指定约束标注线的位置。
  4. 根据需要重复步骤 2 和 3。
  5. Enter

访问方式

命令: DcSmart

定义对齐标注约束

使用 DcAligned 命令约束对象上的两个点之间相对于当前坐标系的直接距离。

通过指定两个约束点定义对齐标注约束:

  1. 单击约束 > 标注约束 > 对齐(或键入 DcAligned)。
  2. 在对象上指定第一个约束点。
  3. 在对象上指定第二个约束点。
  4. 第二个点无需与第一个点位于同一对象上。
  5. 第一个和第二个约束点将定义标注线原点。
  6. 指定标注线位置。
  7. 创建的标注线将平行于两个约束点定义的轴。
  8. 如果需要,编辑标注参数值。
  9. Enter 或单击图形区域。

通过指定对象定义对齐标注约束:

  1. 单击约束 > 标注约束 > 对齐(或键入 DcAligned)。
  2. 指定对象选项。
  3. 指定对象(直线、线性多段线或圆弧)。
  4. 指定标注线位置。
  5. 如果需要,编辑标注参数值。
  6. Enter 或单击图形区域。

访问方式

命令: DcAligned

菜单:约束 > 标注约束 > 对齐

定义水平标注约束

使用 DcHorizontal 命令约束对象上的两个点之间相对于当前坐标系的水平距离。

通过指定两个约束点定义水平标注约束:

  1. 单击约束 > 标注约束 > 水平(或键入 DcHorizontal)。
  2. 在对象上指定第一个约束点。
  3. 在对象上指定第二个约束点。
  4. 第二个点无需与第一个点位于同一对象上。
  5. 指定标注线位置。
  6. 创建的标注线平行于 X 轴。
  7. 如果需要,编辑标注参数值。
  8. Enter 或单击图形区域。

通过指定对象定义水平标注约束:

  1. 单击约束 > 标注约束 > 水平(或键入 DcHorizontal)。
  2. 指定对象选项。
  3. 指定对象(直线、线性多段线、圆弧或椭圆弧)。
  4. 指定标注线位置。
  5. 如果需要,编辑标注参数值。
  6. Enter 或单击图形区域。

访问方式

命令: DcHorizontal

菜单:约束 > 标注约束 > 水平

定义竖直标注约束

使用 DcVertical 命令约束对象上的两个点之间相对于当前坐标系的竖直距离。

通过指定两个约束点定义竖直标注约束:

  1. 单击约束 > 标注约束 > 竖直(或键入 DcVertical)。
  2. 在对象上指定第一个约束点。
  3. 在对象上指定第二个约束点。
  4. 第二个点无需与第一个点位于同一对象上。
  5. 指定标注线位置。
  6. 创建的标注线平行于 Y 轴。
  7. 如果需要,编辑标注参数值。
  8. Enter 或单击图形区域。

通过指定对象定义竖直标注约束:

  1. 单击约束 > 标注约束 > 竖直(或键入 DcVertical)。
  2. 指定对象选项。
  3. 指定对象(直线、线性多段线、圆弧或椭圆弧)。
  4. 指定标注线位置。
  5. 如果需要,编辑标注参数值。
  6. Enter 或单击图形区域。

访问方式

命令: DcVertical

菜单:约束 > 标注约束 > 竖直

定义线性标注约束

使用 DcLinear 命令约束对象上的两个点之间相对于当前坐标系的水平或竖直距离。

通过指定两个约束点定义线性标注约束:

  1. 在命令提示符处键入 DcLinear
  2. 在对象上指定第一个约束点。
  3. 在对象上指定第二个约束点。
  4. 第二个点无需与第一个点位于同一对象上。
  5. 指定标注线位置。
  6. 沿 X 轴移动鼠标指针以定义竖直标注约束。
  7. 沿 Y 轴移动鼠标指针以定义水平标注约束。
  8. 如果需要,编辑标注参数值。
  9. Enter 或单击图形区域。

通过指定对象定义线性标注约束:

  1. 在命令提示符处键入 DcLinear
  2. 指定对象选项。
  3. 指定对象(直线、线性多段线、圆弧或椭圆弧)。
  4. 指定标注线位置。
  5. 沿 X 轴移动鼠标指针以定义竖直标注约束。
  6. 沿 Y 轴移动鼠标指针以定义水平标注约束。
  7. 如果需要,编辑标注参数值。
  8. Enter 或单击图形区域。

访问方式

命令: DcLinear

定义直径标注约束

使用 DcDiameter 命令约束圆、圆弧或弯曲多段线线段的直径。

定义直径标注约束:

  1. 单击约束 > 标注约束 > 直径(或键入 DcDiameter)。
  2. 指定弯曲对象(圆、圆弧或弯曲多段线线段)。
  3. 指定标注位置。
  4. 如果需要,编辑标注参数值。
  5. Enter 或单击图形区域。

  如果您指定了一个已定义其直径或半径的对象,您将收到一则消息说明已存在此约束。

访问方式

命令: DcDiameter

菜单:约束 > 标注约束 > 直径

定义半径标注约束

使用 DcRadial 命令约束圆、圆弧或弯曲多段线线段的半径。

定义半径标注约束:

  1. 单击约束 > 标注约束 > 半径(或键入 DcRadial)。
  2. 指定弯曲对象(圆、圆弧或弯曲多段线线段)。
  3. 指定标注位置。
  4. 如果需要,编辑标注参数值。
  5. Enter 或单击图形区域。

  如果您指定了一个已定义其直径或半径的对象,您将收到一则消息说明已存在此约束。

访问方式

命令: DcRadial

菜单:约束 > 标注约束 > 半径

定义角度标注约束

使用 DcAngular 命令约束对象上的三个约束点之间的角度或两个直线或多段线线段之间的角度,或约束圆弧或弯曲多段线线段的总角度。

定义三个约束点之间的角度标注约束:

  1. 单击约束 > 标注约束 > 角度(或键入 DcAngular)。
  2. Enter 以指定顶点。
  3. 在对象上指定顶点位置的约束点。
  4. 在对象上指定角的起点的约束点。
  5. 在对象上指定角的终点的约束点。
  6. 指定标注位置。
  7. 此位置用于确定是衡量内角还是外角。
  8. 如果需要,编辑标注参数值。
  9. Enter 或单击图形区域。

定义两个直线或多段线线段之间的角度标注约束:

  1. 单击约束 > 标注约束 > 角度(或键入 DcAngular)。
  2. 指定一个线性对象(直线或线性多段线线段)。
  3. 指定另一个线性对象(直线或线性多段线线段)。
  4. 当您在两个直线之间移动鼠标指针时,预览将显示内角标注。当您在两个直线之外移动鼠标指针时,预览将显示外角标注。
  5. 指定标注位置。
  6. 此位置用于确定是衡量内角还是外角。
  7. 如果需要,编辑标注参数值。
  8. Enter 或单击图形区域。

约束圆弧或弯曲多段线线段的总角度:

  1. 单击约束 > 标注约束 > 角度(或键入 DcAngular)。
  2. 指定弯曲对象(圆弧或弯曲多段线线段)。
  3. 当您移动鼠标指针时,将在圆弧的端点之间显示角度标注,其中圆弧的中心点作为顶点。
  4. 指定标注位置。
  5. 如果需要,编辑标注参数值。
  6. Enter 或单击图形区域。

访问方式

命令: DcAngular

菜单:约束 > 标注约束 > 角度

控制标注约束的可见性

使用 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

设置标注约束类型

使用 ConstraintType 命令为后续标注约束设置动态或批注类型。

设置标注约束类型:

  1. 在命令提示符处键入 ConstraintType
  2. 指定一个选项:
    • 动态: 标注约束不会打印,且使用预定义的标注样式。
    • 批注: 标注约束会进行打印,且使用当前用户定义的标注样式。
  3. 后续创建的标注约束将使用指定类型。
  4. 有关动态类型和批注类型的详细信息,请参见了解标注约束类型

注意: 使用属性面板更改选定标注约束的类型。

访问方式

命令: ConstraintType

将关联标注转换为标注约束

使用 ConvertConstraint 命令将关联标注转换为标注约束。

将关联标注转换为标注约束:

  1. 在命令提示符处键入 ConvertConstraint
  2. 在图形区域中,指定关联标注(线性、直径、半径或角度标注)。
  3. 标注约束将替换此关联标注。
  4. 如果需要,编辑标注约束值。

访问方式

命令: ConvertConstraint

设置标注约束控制行为

使用 DcDerived 命令来确定约束或几何体是否彼此控制。

通常标注约束控制几何体,但是您可使用此命令反转该行为以使几何体控制约束值,就像常规标注一样。

派生约束的文本用括号括起来。此命令将应用到选定对象。

要设置标注约束控制行为:

  1. 在命令提示符中键入 DcDerived
  2. 指定受标注约束的对象。
  3. 指定一个选项:
    • 未派生。标注约束控制几何体的大小(默认值)。
    • 已派生。几何体控制标注约束且约束不可编辑。
    • 反转。反转选定对象的未派生/已派生设置。

访问方式

命令: DcDerived

删除几何约束和标注约束

使用 DeleteConstraint 命令删除对象中的几何约束和标注约束。

删除几何约束和标注约束:

  1. 单击约束 > 删除约束(或键入 DeleteConstraint)。
  2. 在图形区域中,指定包括约束的对象。
  3. Enter

  可使用参数管理器面板删除标注约束。

访问方式

命令: DeleteConstraint

菜单:约束 > 删除约束

设置约束选项

使用 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 29 3 月, 2025
Was this article helpful?

Related Articles