在ProE关系式中我们可以使用系统函数,ProE对数学函数有强大的支持能力,通过这些函数我们可以来进行一些特定的运算得到所期望的值,这里就对一些比较常用的系统函数进行一个概括总结。
 
1、数学函数不再等待
 
在ProE中,我们可以使用灵活的数学函数,常用的函数列表如下:
 
sin()、cos()、tan()函数:
这三个都是数学上的三角函数,分别使用角度的度数值来求得角度对应的正弦、余弦和正切值,比如:
A=sin(30),A=0.5
B=cos(30),B=0.866
C=tan(30),C=0.577
 
asin()、acos()、atan()函数:
这三个是上面三个三角函数的反函数,通过给定的实数值求得对应的角度值,如:
A=asin(0.5),A=30
B=acos(0.5),B=60
C=atan(0.5),C=26.6
 
log():求得10为底的对数值,如:
A=log(1),A=0
A=log(10),A=1
A=log(5),A=0.6989
章子怡的老公
 
ln():求得以自然数e为底的对数值,e是自然数,值是,如:
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=pow(100,0.5),B=10
 
ceil():不小于其值的最小整数
floor():不超过其值的最大整数
ceil(10.2)值为11
floor(10.2)=10
也可以使用指定小数部分位数的ceil和floor函数,如:
ceil(10.255,2)=10.26
floor(10.255,1)=10.2
floor(10.255,2)=10.25
 
你给的甜2、字符串函数:
string_length():字符串长度求值
用法:String_length(Parameter  name  or  string),括弧内参数名或字符串,字符串要用"  "括起,空格亦算一个字符。
例:strlen1=string_length("material"),则strlen1=8
 
rel_model_name():提取当前零件的文件名称
用法:rel_model_name()注意括号内为空的,返回目前模型名称。
 
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="124"
intl=123.5,S3=itos(intl),S3="124"
 
extract():提取字符
用法:extract(string,position,length)也许我上辈子丧尽天良才遇见你
 
evalGraph():图形X值对应的Y值提取函数
用法:evalGraph(Graph_name,x_value),其中Graph_name是指控制图形(Graph)的名字,要用双引号括起,x_value是Graph中的定义域,函数返回Graph中x对应的y值。如:
sd5=evalGraph(“sec”,3)