数值参数的表达式参考

您可以在能输入数值的任何位置使用表达式。

例如,您可以在“编辑尺寸”对话框、特征对话框和“参数”对话框中写入表达式。您可以使用表达式计算特征大小、计算部件约束偏移量或角度,或在多个零部件之间仿真运动。

表达式可以很简单,也可以包含许多代数运算子符、前缀和函数。例如,以下是一个简单的表达式:

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

单位

对于支持的单位类型及其缩写,将数值参数添加到“参数”对话框,输入名称,然后在“单位”列中单击。

某些表达式必须返回无量纲的值,例如,用于求解阵列中的引用数的表达式。您可以通过字符 ul 指定无量纲的值。例如,5 ul 表示已计算表达式并返回数字 5 作为阵列中引用的数目。
注: 在包含表示不同单位类型的参数的表达式中,单位要保持一致。您可以使用 Isolate 函数做到这一点。例如,要计算阵列的引用数目(名为 Width 的参数的每个单位算作一个引用),线性表达式应为:

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

保留参数

以下是 Inventor 支持的保留系统参数。
PI
3.14159265358979323846264338328
E
2.71828182845904523536

编辑框分析参考

输入表达式

假定单位

实际单位

第一分析

实际单位

第二分析

实际单位

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