可使用数学等式和表达式控制标注约束几何体。
参数等式包括:
当您创建标注约束时,等式可定义对象的或对象上的两个点之间的标注,格式为名称=值,例如 d1=12.34。
可使用以下表达式替换值: 名称=表达式。
变量可为以下之一:
使用参数管理器定义和编辑表达式和变量。
还可就地编辑表达式。
| 示例 | 说明 |
|---|---|
| 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 格式设置中定义的列表分隔符(分号或逗号)。
根据标准数学规则,使用以下优先级别顺序进对表达式进行求值: