关系中常用函数详解

  • 格式:docx
  • 大小:87.80 KB
  • 文档页数:9

下载文档原格式

  / 14
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在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"