关系变量
关系变量使用表达式或值定义。多个关系中使用单个值时,在其他关系中使用这些变量。例如,如果零件上的多个特征应该在一个值发生更改时也更改,则可使用变量高效地更改所有关系。
如果更改测量单位,距离和角度测量的变量值将根据新单位自动调整。例如,如果将单位从毫米更改为英寸,长度值将自动除以 25.4。数字变量 (无量纲) 的变量值保持不变;表达式会调整以补偿表达式本身的任何单位更改。
下图显示了此示例。在此,已定义单个变量 (rad1),然后在半径表达式中对其进行了声明。在左边,rad1=15;在右边,rad1=5。
可以创建以下变量类型:
• 距离。指定的表达式或值定义两个元素间的距离。
◦ 表达式。为距离键入数学表达式,例如 vdist1+30.4。
◦ 值。为距离键入数值。
• 角度。指定的表达式或值定义两个元素间的角度。
◦ 表达式。为角度键入一个数学表达式,例如 vang5-mang3。
◦ 值。为角度键入数值。
• 数字。指定的表达式或值定义数字变量。
◦ 表达式。键入数学表达式 (例如 vnum12*3.44) 来指定数字变量。
◦ 值。键入数值。
• 逻辑。可以使用任何逻辑表达式来定义逻辑变量。此表达式评估为真 (1) 或假 (0),具体取决于当前状态。可以在其他表达式 (例如 vlog1*100) 中使用逻辑变量的值,或者在另一个 if-then-else 表达式 (例如 if vlog1 then ...) 中用作逻辑运算符。
• 检查。检查关系是一种包含逻辑表达式的关系,每个预览或更新操作都会检查这些关系。如果表达式评估为假,Creo Elements/Direct Modeling 会发出一条错误信息,关系状态将变为失败。因此,检查关系功能可用于验证某些测量是否位于特定范围内。
| 如果在 关系设置中关闭 变量检查,则会发出一条错误信息告诉您这种情况,即使已对解进行求解,并且状态将设置为失败。 |