定义标注约束参数
可使用数学等式和表达式控制标注约束几何体。
参数等式包括:
- 标注约束的名称
- 表达式,在这里您可以使用:
- 值
- 用户定义变量,以及表示现有标注约束的变量
- 数学运算符、函数和常量
标注约束的表达式
当您创建标注约束时,等式可定义对象的或对象上的两个点之间的标注,格式为名称=值,例如 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 格式设置中定义的列表分隔符(分号或逗号)。
^页面顶端
表达式求值
根据标准数学规则,使用以下优先级别顺序进对表达式进行求值:
- 括号内的表达式(最里面的括号优先)
- 标准的运算顺序:
- 指数
- 乘法和除法
- 加法和减法
- 优先级别相同的运算符从左到右进行运算。