关系中常用函数详解
- 格式:docx
- 大小:87.80 KB
- 文档页数:9
在ProE中,我们的关系可以直接很多系统已经预定义好的函数,通过这些函数我们可以来进行一些特定的运算得到所期望的值,下面我们就对一些常用函数进行一个概括和总结,方便大家在使用的时候查阅。
1.数学函数
在proe中,我们可以使用丰富的数学函数,常用的函数列表如下:
sin()、cos()、tan()函数
这三个都是数学上的三角函数,分别使用角度的度数值来求得角度对应的正弦、余弦和正切值,比如:
A=sin(30) A=0.5⎝
B=0.866⎝B=cos(30)
⎝C=tan(30) C=0.577
asin()、acos()、atan()函数
这三个是上面三个三角函数的反函数,通过给定的实数值求得对应的角度值,如:A=asin(0.5) A=30⎝
B=60⎝B=acos(0.5)
C=26.6⎝C=atan(0.5)
sinh()、cosh()、tanh()函数
在数学中,双曲函数类似于常见的(也叫圆函数的)三角函数。基本双曲函数是双曲正弦“sinh”,双曲余弦“cosh”,从它们导出双曲正切“tanh”等。
sinh / 双曲正弦:sinh(x) = [e^x - e^(-x)] / 2
cosh / 双曲余弦:cosh(x) = [e^x + e^(-x)] / 2
tanh / 双曲正切:tanh(x) = sinh(x) / cosh(x)=[e^x - e^(-x)] / [e^x + e^(-x)]
函数使用实数作为输入值
log()函数
求得10为底的对数值,如:
A=log(1) A=0;⎝
A=1;⎝A=log(10)
⎝A=log(5) A=0.6989...;
ln()函数
求得以自然数e为底的对数值,e是自然数,值是2.718...;如:
A=ln(1) A=0;⎝
⎝A=ln(5) A=1.609...;
exp()函数
求得以自然数e为底的开方数,如:
⎝A=exp(2) A=e^2=7.387...;
abs()函数
求得给定参数的绝对值,如
⎝A=abs(-1.6) A=1.6
⎝B=abs(3.5) B=3.5
max()、min()函数
求得给定的两个参数之中的最大最小值,如
A=max(3.8,2.5) A=3.8⎝
⎝B=min(3.8,2.5) B=2.5
mod()函数
求第一个参数除以第二个参数得到的余数,如:⎝A=mod(20,6) A=2
⎝B=mod(20.7,6.1) B=2.4
sqrt()函数
开平方,如:
⎝A=sqrt(100) A=10;
⎝B=sqrt(2) B=1.414...
pow()函数
指数函数,如
⎝A=pow(10,2) A=100
B=10⎝B=pow(100,0.5)
ceil()和floor()
均可有一个附加参数,用它可指定舍去的小数位.
ceil(parameter_name or number, number_of_dec_places).
floor(parameter_name or number, number_of_dec_places).
| |
参数名或数值. 要保留的小数位(可省略)
number_of_ded_places:它的取值的不同可有不同的结果.
i)可以为数值亦可为参数,若为实数则取整.
ii)若number_of_dec_place>8,则不作任何处理,用原值
若number_of_dec_place?8,则舍去其后的小数位,则进位
例如:
Ceil(10.2)-->11 比10.2大的最小整数为11.
floor(-10.2)-->-11 比-10.2小的最大整数为-11.
floor(10.2)-->10 比10.2小的最大整数为10.
Ceil(10.255,2)-->10.26. 比10.255大的最小符合数.
Ceil(10.255,0)-->11
floor(10.255,1)-->10.2
Len1=ceil(20.5) ==>Len1=21
Len2=floor(-11.3) ==>Len2=-12
Len=Len1+Len2 ==>Len=9
字符串函数:
string_length( )
用法:String_length(Parameter name or string).
参数名或字符串
例:
strlen1=string_length("material") 则strlen1=8
若material="steel",strlen2=string_length(material),则strlen2=5,字符串要用" "括起,
空格亦算一个字符.
rel_model_name( )
用法:rel_model_name( ) 注意括号内为空的,返回目前模型名称.
例:
当前模型为-part1,则
partName=rel_model_name( )==>partName="part1"
如在装配图中,则需加上进程号(session Id),例如
partName=rel_model_name:2( )
rel_model_type( ) 返回目前模型类型
用法: rel_model_type( )
例:
如当前模型为装配图
parttype=rel_model_type( ) ==>parttype="ASSEMBLY".
itos( )将整数换成字符串
用法: Itos(integer) 整数,若为实数则舍去小数点.
例:
S1=Itos(123)==>s1="123"
S2=itos(123.57)==>s2="123"
intl=123.5 s3=itos(intl)==>s3="123"