ProE关系系统函数

上传人:cn****1 文档编号:557969873 上传时间:2023-05-09 格式:DOC 页数:7 大小:117.50KB
返回 下载 相关 举报
ProE关系系统函数_第1页
第1页 / 共7页
ProE关系系统函数_第2页
第2页 / 共7页
ProE关系系统函数_第3页
第3页 / 共7页
ProE关系系统函数_第4页
第4页 / 共7页
ProE关系系统函数_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《ProE关系系统函数》由会员分享,可在线阅读,更多相关《ProE关系系统函数(7页珍藏版)》请在金锄头文库上搜索。

1、ProE关系中使用的系统函数by无维网IceFai (黄光辉)在proe关系中,实际上系统也提供了丰富的系统函数以供用户调用,本文中将这些常用的 函数做了整理,方便用户进行查阅。同时也对每个函数的使用方法和注意事项做了详细的解 析。PROE系统提供的函数如下cos()求余弦值log()求对数值sqrt()开平方sin()求正弦值ln()自然对数值pow()指数tan()求正切值exp()自然数开方acos()求反余弦abs()求绝对值asi n()求反正弦ceil()求不小于数ata n()求反正切floor()求不大于数sin h()双曲正弦max()求取大数cosh()双曲余弦mi n()

2、求最小数tan h()双曲正切mod()求余sin()、cos()、tan()函数这三个都是数学上的三角函数,分别使用角度的度数值来求得角度对应的正弦、余弦和正切值,比如:A=sin(30)?A=0.5B=cos(30) ? B=0.866C=tan(30)?C=0.577asin()、acos()、atan()函数这三个是上面三个三角函数的反函数,通过给定的实数值求得对应的角度值,如:A=asin(0.5)?A=30B=acos(0.5)?B=60C=atan(0.5)?C=26.6sinh()、cosh()、tanh()函数在数学中,双曲函数类似于常见的(也叫圆 函数的)三角函数。基本双曲

3、函数是双曲正“cosh从它们导出双曲sinh(x) = eAx - eA(-x) / 2cosh(x) = eAx + eA(-x) / 2tanh(x) = sinh(x) /弦“sinh,双曲余弦 正切“ tanh等。sinh /双曲正弦:cosh /双曲余弦: tanh / 双曲正切:cosh(x)=eAx - eA(-x) / eAx + eA(-x)函数使用实数作为输入值log() 函数求得 10 为底的对数值,如:A=log(1) ? A=0;A=log(10) ? A=1;A=log(5) ? A=0.6989.;ln() 函数2.718.;如:求得以自然数e为底的对数值,e是自

4、然数,值是A=ln(1) ? A=0;A=ln(5) ? A=1.609.;exp() 函数求得以自然数 e 为底的开方数,如:A=exp(2) ? A=eA2=7.387.;abs() 函数 求得给定参数的绝对值,如A=abs(-1.6)? A=1.6B=abs(3.5)? B = 3.5max()、min() 函数求得给定的两个参数之中的最大最小值,如A=max(3.8,2.5)? A=3.8B=min(3.8,2.5)? B=2.5mod()函数求第一个参数除以第二个参数得到的余数,如:A=mod(20,6) ? A=2 B=mod(20.7,6.1)? B=2.4sqrt() 函数开平

5、方,如:A=sqrt(100) ? A=10;B=sqrt(2) ? B=1.414.pow()函数指数函数,如A=pow(10,2) ? A=100B=pow(100,0.5) ? B=10ceil 和 floor 均可有一个附加参数,用它可指定舍去的小数位.ceil(parameter_ name or nu mber, nu mber_of_dec_places). floor(parameter_ name or nu mber, nu mber_of_dec_places).参数名或数值.要保留的小数位(可省略)number_of_ded_places :它的取值的不同可有不同的结果

6、.i) 可以为数值亦可为参数,若为实数则取整.ii) 若number_of_dec_place 8,则不作任何处理,用原值若number_of_dec_place =8,则舍去其后的小数位,则进位例如:Ceil(10.2)-11 floor(-10.2)-11 floor(10.2)-10比 10.2大的最小整数为11.比-10.2小的最大整数为-11.比 10.2小的最大整数为10.Ceil(10.255,2)-10.26.Ceil(10.255,0)-11 floor(10.255,1)-10.2比 10.255大的最小符合数.Len1= ceil(20.5) Len 2=floor(-1

7、1.3)Len=Len1+Len2=Len1=21=Le n2=-12=Len=9z bound()函数用法:bound(x,first,last)返回的是大于等于first 而小于等于last并且等于或最接近x的值。例:a=bound(3,1,8)则a =3 因为 3在1和8之间,所以a=3a=bound(8,1,4)则a=4 因为 84,所以a=4为最接近结果a=bound(1,5,12)贝U a=5 因为1partName=part1 如在装配图中,则需加上进程号(session Id),例如partName=rel_model_ name:2()o rel_model_type()返回

8、目前模型类型用法:rel_model_type()例:_如当前模型为装配图parttype=rel_model_type( ) =parttype=ASSEMBLY.若为一零件图则=parttype=PART.o exists() 测试项目存在与否用法:exists(Item) Item 可以是参数或尺寸.例:If exists(d5)检查零件内是否有 d5尺寸.If exists(material)检查零件内是否有material参数.o itos() 将整数换成字符串用法:Itos(i nteger)整数,若为实数则舍去小数点例:S1= ltos(123)=s仁123S2=itos(123

9、.57)=s2=123in tl=123.5 s3=itos(i ntl)=s3=123o search()查找字符串,返回位置值用法:search(string,substring).stri ng:原字符串substri ng:要找的字符串.查到则返回位置,否则返回0,第一个字符位置值为1,依此类推.例:Parstr=abcdef.贝 UWhere=search(parstr,bcd)=Where=2. Where=search(parstr,bed)=where=O(没查至 U).o extract()提取字符串用法:extract(string,position,length)| |

10、|原字符串提取位提取字符数position:大于0而小于字符串长度.len gth: positio n+le ngth-1不能大于字符串长度.例:n ew=extract(abcded,2,3)=n ew=bcd.其含义是:从abcdef串的第 2个字符(b)开始取出3个字符.而如果 site=extract(“ ,4,5)贝U=site= “5dcad获得文件名=FileName 计算文件名长度=StrLen下例演示在PROE关系由标准文件名(bxxx-2xxx-xxx)分离出项目号,零件号及零 件名:FileName=rel_modle_ name() /* StrLe n=stri n

11、g_le ngth(FileName) /*14 个字符=Project_No69 个字符=Part_No提取第10以后的字符Project_No=extract(FileName,1,4) /*提取第Part_No=extract(FileName,6,4) /*提取第Part_Name=extract(FileName,11,StrLe n-10) /* =Part_Name o evalgraph ()计算函数用法:evalgraph(graph_name,x_value),其中 graph_name 是指控制图表(graph)的名字,要用 双引号括起,x_value是graph中的横坐

12、标值。函数返回graph中x对应的y值。女口sd5 = evalgraph(“ sec” ,3)evalgraph只是proe提供的一个用于计算图表graph中的横坐标对应纵坐标的值的一个函数,你可以用在任何场合。如图,假设我们有一条名字为graph 的图表graph,我们要计算它在横坐标x处对应的值,那么就可以用evalgraph( “graph来获得,函数返回的就是这条graph在x处的纵坐标值。Y(y)grahp何y=Gvalgraph(T,graphXo Maj parf_of_p nt() 返回指定点在曲线中的位置比例。用法:trajpar_of_pnt(curve_name,poi

13、nt_name)其中curve_name是曲线的名称而point_name则为点的名字。两个参数都需要用“”来括起。函数返回的是点 在曲线上的比例值,可能等于 Maj par也可能是1-tpar。视乎曲线的起点如 何。ratio=trajpar_of_pnt(“wire ” , ” pnt1 ” )ratio的值等于点pnt1在曲线wire上的比例值。o lookup_i nst()从族表中搜索符合条件的实例并返回实例名格式:lookupnst (普通模型名,匹配方式,“参数1 ” ,匹配值1, “参数2 ”,匹 配值2,.)通过使用lookup_inst函数,可以根据设计标准自动替换族表驱动的元件。使用此函数,lookup函数找不到匹配的实例,则可以搜索元件族表以查找符合搜索参数值的实例。如果 返回普通模型的名称。“普通模型名”一一带有.prt或.asm后缀的普通模型名称匹配模式”可以选择下面的三种方式之一-1,查找实例对应的参数值小

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号