表达式的公式和方程式参考

使用这些运算符来创建表达式。

参数和尺寸编辑框中支持使用以下运算符。

代数运算符

运算顺序

编辑框使用代数运算顺序,优先级以降序排列,如下表所示。

运算符

符号

示例

圆括号

( )

(sin(15 deg))

指数

^

width^2

负号(与减号无关)

-

(-2.00 + 长度)

乘或除

* 或 /

sin(pi/4 rad) 或 (0.5 * base * height)

加或减

+ 或 -

(-2.00 + height - 0.35 * base)

语法

编辑框使用默认文档特性中指定的单位。如果没有在编辑框中指定单位,将为术语和系数指定默认单位。表达式按照代数运算顺序和默认单位值进行计算。

如果表达式中包含语法错误,则表达式显示为红色。如果未找到语法错误,则字符显示为黑色。

法错误
指数应用于单位和表达式。例如:

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

单位

以下是受支持的部分通用单位列表。在您可以使用参数的任何位置(例如,在表达式中),都可以使用这些单位类型。“参数”对话框中显示了单位类型的完整列表。

提示: 添加用户参数时,单击“管理”选项卡 “参数”面板 “参数”以打开“参数”对话框。单击“添加”添加一个用户参数,然后单击“单位”列。

长度

“毫米”“mm”

“厘米”“cm”

“米”“m”

“英寸”“in”

“英尺”“ft”

“微米”

“海里”

“密耳”

质量

“克”“g”

“磅”

“斯拉格”

“盎司”

时间

“秒”“s”

“小时”“hr”

“分”“min”

(可能与毫英寸冲突)

温度

“绝对温度”“k”

“摄氏温度”“c”

“华氏温度”“f”

 

角度

“弧度”“rad”

“度”“deg”“°”

“grad”

“球面度”“sr”

速度

“米每秒”“mps”

“英尺每秒”“fps”

“英里每小时”“mph”

“转每分钟”“rpm”

面积

“圆密耳”

     

体积

“升”“l”

“加仑”“gal”

   

“牛顿”“N”

“dyne”

“lbforce”

“ounceforce”

压力角

“帕斯卡”“Pa”

“psi”

“ksi”

 

功率

“瓦特”“W”

“马力”“hp”

   

作用

“焦耳”“J”

“erg”

“卡路里”“cal”

“btu”

无量纲

“无量纲”“ul”

     

“安培”“A”

“伏特”“V”

“欧姆”

“库仑”“C”

“法拉”“F”

“伽马”

“高斯”

“亨利”“H”

“赫兹”“Hz”

“麦”

“姆欧”

“奥斯忒”

“西门子”“S”

“特斯拉”“T”

“韦伯”“Wb”

 

亮度

“堪”“cd”

“流明”“lm”

“勒克斯”“lx”

 

物质

“克分子”

     

前缀

Autodesk Inventor 支持以下前缀:

“艾克萨”“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

函数

您可以在编辑框中使用以下函数。

语法

返回类型

预期类型

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)

unit^1/2

任意

sign(expr)

无量纲

任意

如果为负则返回 0,如果为正则返回 1

exp(expr)

无量纲

任意

返回指数幂。例如,为 100 返回 2.688E43。

floor(expr)

ul

ul

下一个最小整数

ceil(expr)

ul

ul

下一个最大整数

round(expr)

ul

ul

最接近的整数

abs(expr)

任意

任意

max(expr1;expr2)

任意

任意

min(expr1;expr2)

任意

任意

ln(expr)

无量纲

无量纲

log(expr)

无量纲

无量纲

pow(expr1; expr2)

unit^expr2

“任意”和“无量纲”

可以构建带单位的有效表达式,但“pow(3.0; d12)”是无效的。小数的幂运算四舍五入到小数点后第八位。

random()

无量纲

无量纲

isolate(expr;unit;unit)

 

Mechanical Desktop 移植