表达式和参数
您可以在能输入数值的任何位置使用表达式。例如,您可以在“编辑尺寸”对话框、特征对话框以及“参数”对话框中写入表达式。表达式的复杂度可以不同,您可以使用它们计算特征大小、计算装配约束偏移量或角度,或在多个零部件之间仿真运动。
表达式可以很简单,也可以包含许多代数运算子符、前缀和函数。例如,以下是一个简单的表达式:
2 ul *(6+3)
以下复杂的表达式使用了内部参数(例如 pi):
(PI rad/5 ul +(25 deg *PI rad)/180 deg))
代数运算符
下表列出了 Autodesk Inventor 支持的代数运算符。
运算符 |
含义 |
+ |
加 |
- |
减 |
% |
浮点模 |
* |
乘 |
/ |
除 |
^ |
幂 |
( |
表达式分隔符 |
) |
表达式分隔符 |
; |
多参数函数的分隔符 |
单位前缀
下表列出了 Autodesk Inventor 支持的单位前缀。
前缀 |
符号 |
值 |
exa |
E |
1.0e18 |
peta |
P |
1.0e15 |
tera |
T |
1.0e12 |
giga |
G |
1.0e9 |
mega |
M |
1.0e6 |
kilo |
k |
1.0e3 |
hecto |
h |
1.0e2 |
deca |
da |
1.0e1 |
deci |
d |
1.0e-1 |
centi |
c |
1.0e-2 |
milli |
m |
1.0e-3 |
micro |
micro |
1.0-6 |
nano |
n |
1.0-9 |
Pi co |
p |
1.0e-12 |
femto |
f |
1.0-15 |
atto |
a |
1.0e-18 |
当您在表达式中使用单位前缀时,请输入前缀符号。请勿输入前缀本身。例如,包括单位“毫微米”的表达式可能如以下表达式:3.5 ul * 2.6 nm。
当您将名称单位前缀添加至公制单位时,将根据 2.6 毫微米的长度计算您的表达式。
函数
下表列出了支持的函数。
语法 |
返回单位类型 |
预期单位类型 |
cos(expr) |
无量纲 |
角度 |
sin(expr) |
无量纲 |
角度 |
tan(expr) |
无量纲 |
角度 |
acos(expr) |
角度 |
无量纲 |
asin(expr) |
角度 |
无量纲 |
atan(expr) |
角度 |
无量纲 |
cosh(expr) |
无量纲 |
角度 |
tanh(expr) |
无量纲 |
角度 |
acosh(expr) |
角度 |
无量纲 |
asinh(expr) |
角度 |
无量纲 |
sqrt(expr) |
unit^1/2 |
任意 |
sign(expr) |
无量纲 |
任意(如果为负则返回 0,如果为正则返回 1。) |
exp(expr) |
无量纲 |
任意(返回表达式的指数幂:例如,对 100 返回 2,对 1000 返回 3,依此类推。) |
floor(expr) |
无量纲 |
无量纲(下一个最小整数。) |
ceil(expr) |
无量纲 |
无量纲(下一个最大整数。) |
round(expr) |
无量纲 |
无量纲(最接近的整数。) |
abs(expr) |
任意 |
任意 |
max(expr1;expr2) |
任意 |
任意 |
min(expr1;expr2) |
任意 |
任意 |
ln(expr) |
无量纲 |
无量纲 |
log(expr) |
无量纲 |
无量纲 |
pow(expr1;expr2) |
unit^expr2 |
分别为“任意”和“无量纲” |
random(expr) |
无量纲 |
无量纲 |
isolate(expr;unit;unit) |
任意 |
任意 |
保留的系统参数
下表列出了 Autodesk Inventor 支持的保留系统参数。
参数 |
值 |
PI |
3.14159265358979323846264338328 |
E |
2.71828182845904523536 |
单位类型
用于表达式的单位类型取决于您计算的数据的类型。例如,若要计算线性值或角度值,通常使用毫米、英寸或度(mm、in 或 deg)等单位类型。
某些表达式必须返回无量纲的值,例如,用于求解阵列中的引用数的表达式。您可以通过字符 ul 指定无量纲的值。例如,5 ul 意味着已计算表达式并返回数字 5 作为阵列中引用的数目。
isolate(Width;mm;ul)
对话框中的“引用数目”值需要无量纲 (ul) 结果,但您要参考 Width 单位(线性值)。将 Width 参数转换为无量纲值。