定义标注约束参数
可使用数学等式和表达式控制标注约束几何体。
参数等式包括:
- 标注约束的名称
- 表达式,在这里您可以使用:
- 值
- 用户定义变量,以及表示现有标注约束的变量
- 数学运算符、函数和常量
标注约束的表达式
当您创建标注约束时,等式可定义对象的或对象上的两个点之间的标注,格式为名称=值,例如 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 | 用于表达式中 |
重命名约束变量名称:
- 指定标注约束。
- 在属性面板中约束下,编辑名称。
- 或者 -
- 指定标注约束。
- 在参数管理器面板中标注约束下,编辑名称。
- 或者 -
- 双击标注约束。
- 就地编辑变量名称。
注意: 约束变量名称必须为唯一的。
参数等式
表达式的求值运算标准数学规则。
运算符
可在表达式和公式中使用以下运算符:
| 运算符 |
说明 |
|---|---|
+ |
加 |
- |
减(或一元求反) |
* |
乘 |
/ |
除 |
^ |
幂 |
% |
浮点模 |
。 |
小数分隔符 |
(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 格式设置中定义的列表分隔符(分号或逗号)。
表达式求值
根据标准数学规则,使用以下优先级别顺序进对表达式进行求值:
- 括号内的表达式(最里面的括号优先)
- 标准的运算顺序:
- 指数
- 乘法和除法
- 加法和减法
- 优先级别相同的运算符从左到右进行运算。