定义标注约束参数¶
您可以使用数学方程和表达式来控制尺寸约束几何图形。
参数方程包括:
尺寸约束的名称
表达式,您可以在其中使用:
值
用户定义的变量,以及表示现有尺寸约束的变量
数学运算符、函数和常量
尺寸约束表达式
当您创建标注约束时,等式可定义对象的或对象上的两个点之间的标注,格式为*名称*=*值*,例如 d1*=*12.34。
可使用以下表达式替换值: 名称*=*表达式。
在*表达式*中,您可以使用值、变量、数学运算符以及数学函数和常数。
表达式*的结果为*值。
一个 变量 可以是以下各项之一:
用户定义项,例如 length1*=*12.5
现有的标注约束*名称*,例如 d2*=*rad1
使用:ref:`参数管理器 <english_english_constraints_hlpid_constraints_parameters>`定义和编辑*表达式*和*变量*。
还可就地编辑*表达式*。
尺寸约束方程示例
示例 |
描述 |
|---|---|
d1=rad1 |
将变量 d1 设置为变量 rad1 的值。 |
d2=rad2*2 |
将变量 rad2 乘以 2 并将变量 d2 设置为结果。 |
length1=cos(ang1) |
将用户定义变量 length1 设置为角度 ang1 的余弦值。 |
dist1=(length1 + d1) / 2 |
将用户定义变量 dist1 设置为用户定义变量 length1 和变量 d1 除以 2 的和。 |
约束名称
标注约束(动态约束和批注约束)使用名称以及表达式和公式中使用的用户定义变量标识。
:ref:`参数管理器 <english_english_constraints_hlpid_constraints_parameters>`列出了所有的标注约束变量以及它们的名称、表达式和值。
命名约定为:
含义 |
默认名称 |
Constraints |
|---|---|---|
距离 |
d1,d2,...,d*n* |
对齐,水平,竖直 |
直径 |
dia1,dia2,...,dia*n* |
直径 |
半径 |
rad1,rad2,...,rad*n* |
半径(R) |
角度 |
ang1,ang2,...,ang*n* |
角度 |
用户定义 |
user1,user2,...,user*n* |
用于*表达式中* |
重命名约束变量名称:
指定尺寸约束。
在**属性**面板中**约束**下,编辑**名称**。
或者 -
指定尺寸约束。
在**参数管理器**面板中**标注约束**下,编辑**名称**。
或者 -
双击尺寸约束。
就地编辑变量名称。
注意: 约束变量名称必须为唯一的。
参数方程
使用`运算符 <#ParametricOperators>`_和`函数 <#ParametricFunctions>`_定义公式和等式。
表达式的求值运算标准数学`规则 <#ParametricEvaluation>`_。
操作符
可在表达式和公式中使用以下运算符:
运算符 |
描述 |
|---|---|
+ |
添加 |
- |
减法(或一元负号) |
* |
乘法 |
/ |
除法 |
^ |
幂运算 |
% |
浮点模 |
。 |
小数分隔符 |
(expr) |
定义表达式的括号 |
功能
可在表达式和公式中使用以下函数:
函数 |
语法 |
|---|---|
余弦 |
cos (expr) |
正弦 |
sin (expr) |
相切 |
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 格式设置中定义的列表分隔符(分号或逗号)。
表达式求值
根据标准数学规则,使用以下优先级别顺序进对表达式进行求值:
括号内的表达式(最里面的括号优先)
标准的运算顺序:
指数
乘法和除法
加减法
优先级别相同的运算符从左到右进行运算。
相关主题
管理标注约束参数
使用约束
父主题
应用标注约束