您可以在能输入数值的任何位置使用表达式。
例如,您可以在“编辑尺寸”对话框、特征对话框和“参数”对话框中写入表达式。您可以使用表达式计算特征大小、计算部件约束偏移量或角度,或在多个零部件之间仿真运动。
表达式可以很简单,也可以包含许多代数运算子符、前缀和函数。例如,以下是一个简单的表达式:
2 ul *(6+3)
以下复杂的表达式使用了内部参数(例如 pi):
(PI rad/5 ul +(25 deg *PI rad)/180 deg))
有关编辑框中支持的函数列表,请参见函数、前缀和代数运算符。
编辑框使用默认文档特性中指定的单位。如果没有在编辑框中指定单位,将为术语和系数指定默认单位。表达式按照代数运算顺序和默认单位值进行计算。
2 + 3^3
如果没有指定单位,编辑框将为所有术语指定默认单位。以下结果是错误的,因为不同的单位不能相加:2mm + (3mm)^3ul 被计算为 2mm + 27mm^3。因为单位不明确,表达式显示为红色以指示错误:
2 + 3^3
包含单位并指定哪些单位为无量纲即可正确计算结果:2 mm + ((3 ul) ^ 3 ul ) * 1 mm。
(-2.00 + 3^3) m^2
2m^2
并不等于 4 平方米,而代表 2 平方米。正确的语法是:
(2m)^2 = 4m^2
(2 + 1 * (3^2))
使用“ul”指示无量纲值:2 mm + 1 mm * (3ul^2ul)。
输入角度时,默认单位为度。若要输入弧度,请使用以下语法:
(-0.25 deg * 3.1415 rad/1 deg) + (2ul * 3.1415 ul ) * 1 rad
对于支持的单位类型及其缩写,将数值参数添加到“参数”对话框,输入名称,然后在“单位”列中单击。
isolate(Width;mm;ul)
对话框中的“引用数”值需要无量纲 (ul) 结果,但您要参考 Width 单位(线性值)。将 Width 参数转换为无量纲值。
当您在表达式中使用单位前缀时,请输入前缀符号,而不是前缀本身。例如,包括单位“毫微米”的表达式可能如以下表达式:3.5 ul * 2.6 nm。
“艾克萨”“E” |
1.0e18 |
“倍特”“P” |
1.0e15 |
“太拉”“T” |
1.0e12 |
“千兆”“G” |
1.0e9 |
“兆”“M” |
1.0e6 |
“千”“k” |
1.0e3 |
“百”“h” |
1.0e2 |
“十”“da” |
1.0e1 |
“十”“da” |
1.0e1 |
“分”“d” |
1.0e-1 |
“厘”“c” |
1.0e-2 |
“毫”“m” |
1.0e-3 |
“微”“micro” |
1.0e-6 |
“毫微”“n” |
1.0e-9 |
“微微”“p” |
1.0e-12 |
“毫微微”“f” |
1.0e-15 |
“阿托”“a” |
1.0e-18 |
输入表达式 |
假定单位 |
实际单位 |
第一分析 |
实际单位 |
第二分析 |
实际单位 |
3 |
3 mm |
mm |
||||
3 * 4 |
3 mm * 4 mm |
mm^2 |
3 mm * 4 ul |
mm ul |
||
3 mm * 4 |
3 mm * 4 mm |
mm^2 |
3 mm * 4 ul |
mm ul |
||
3 * 4 mm |
3 mm * 4 mm |
mm^2 |
3 mm * 4 mm |
mm^2 |
3 ul * 4 mm |
mm ul |
3 / 4 |
3 mm/ 4 mm |
无 |
3 mm / 4 ul |
mm / ul |
||
3 mm * 4 |
3 mm/ 4 mm |
无 |
3 mm / 4 ul |
mm /ul |
||
3 / 4 mm |
3 mm/ 4 mm |
无 |
3mm / 4mm(不变) |
无 |
3 ul * 4 mm |
ul/mm(不匹配) |
3 * cos(30) |
3mm * cos(30mm) |
错误 |
3mm * cos(30deg) |
mm ul |
||
cos(30) * 3 |
cos(30mm) * 3 mm |
错误 |
cos(30deg) * 3mm |
mm ul |
||
3 *cos(2 * 15) |
3 mm * cos(2 mm * 15 mm) |
错误 |
3 mm * cos(2 deg * 15 ul) |
mm ul |
||
3 * cos(2 * 15 deg) |
3 mm * cos( 2 mm * 15 deg) |
错误 |
3 mm * cos(2 deg * 15 deg) |
错误 |
3 ul * cos(2 deg * 15 deg) |
错误 |
3 * cos(15 deg * 2) |
3 mm * cos(15 deg * 2 deg) |
错误 |
3 mm * cos(15 deg * 2 ul) |
mm ul |
||
3mm *cos(2 * 15) |
3 mm * cos(2 mm * 15 mm) |
错误 |
3 mm * cos(2 deg * 15 ul) |
mm ul |
||
3mm * cos(2 * 15 deg) |
3 mm * cos( 2 mm * 15 deg) |
错误 |
3 mm * cos(2 deg * 15 deg) |
错误 |
3mm * cos( 2 ul * 15 deg) |
mm ul |
3mm * cos(15 deg * 2) |
3 mm * cos(15 deg * 2 deg) |
错误 |
3 mm * cos(15 deg * 2 ul) |
mm ul |