参数和尺寸编辑框中支持使用以下运算符。使用这些运算符创建所需的表达式。
Autodesk Inventor 支持以下代数运算符:
+ |
加 |
- |
减 |
% |
浮点模 |
* |
乘 |
/ |
除 |
^ |
幂 |
( |
表达式分隔符 |
) |
表达式分隔符 |
; |
多元函数的分隔符 注: 不要使用逗号,以免与浮点混淆。
|
小数分隔符(“.”和“,”),在欧洲国家/地区使用。 |
编辑框使用代数运算顺序,优先级以降序排列,如下表所示。
运算符 |
符号 |
示例 |
圆括号 |
( ) |
(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 |
Autodesk Inventor 支持多种单位类型。这部分列表显示了一些常用的单位。在任何可以输入参数的场合(例如表达式)都可以使用单位类型。
长度 |
|||
“毫米”“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 移植 |