函数、前缀和代数运算符

表达式和参数

您可以在能输入数值的任何位置使用表达式。例如,您可以在“编辑尺寸”对话框、特征对话框以及“参数”对话框中写入表达式。表达式的复杂度可以不同,您可以使用它们计算特征大小、计算装配约束偏移量或角度,或在多个零部件之间仿真运动。

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

2 ul *(6+3)

以下复杂的表达式使用了内部参数(例如 pi):

(PI rad/5 ul +(25 deg *PI rad)/180 deg))

代数运算符

下面是 ProdName 支持的代数运算符。

+
-
%
浮点模
*
/
^
表达式分隔符
;
多参数函数的分隔符

单位前缀

下表列出了 ProdName 支持的单位前缀。

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
符号 v

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)

无量纲

角度

sinh(expr)

无量纲

角度

tanh(expr)

无量纲

角度

acosh(expr)

无量纲

无量纲

asinh(expr)

无量纲

无量纲

atanh(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

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

分别为“任意”和“无量纲”

random(expr)

无量纲

无量纲

isolate(expr;unit;unit)

任意

任意

注: 函数名称区分大小写。您必须按前面表中所示准确输入。

保留的系统参数

下面试 ProdName 支持的保留系统参数。
PI
3.14159265358979323846264338328
E
2.71828182845904523536

单位类型

用于表达式的单位类型取决于您计算的数据的类型。例如,若要计算线性值或角度值,通常使用毫米、英寸或度(mm、in 或 deg)等单位类型。

某些表达式必须返回无量纲的值,例如,用于求解阵列中的引用数的表达式。您可以通过字符 ul 指定无量纲的值。例如,5 ul 意味着已计算表达式并返回数字 5 作为阵列中引用的数目。

注: 在包含表示不同单位类型的参数的表达式中,单位要保持一致。您可以使用 Isolate 函数做到这一点。例如,要计算阵列的引用数目(名为 Width 的参数的每个单位算作一个引用),您的线性表达式应为:

isolate(Width;mm;ul)

对话框中的“引用数目”值需要无量纲 (ul) 结果,但您要参考 Width 单位(线性值)。将 Width 参数转换为无量纲值。