CREO关系式函数说明资料
- 格式:doc
- 大小:742.51 KB
- 文档页数:11
CREO关系式函数说明1)absabs() 为绝对值函数例如:x=20*(t-0.5)+5*cos(t*540)y=10*sin(t*540)z=abs(t-0.5)总是没办法输出曲线,有谁清楚为什么?后来发现一个方法也可以实现绝对值即z=sqrt((t-0.5)^2)2)acosacos () 为反余弦3)asinasin () 为反正弦4)atanatan () 为反正切5)atan2atan2 () 为反正切弧度制6)bound函数bound(x,first,last)返回的是大于等于last而小于等于last并且等于或接近x的值。
例:a=bound(3,1,8) 则a=3 因为3在1和8之间,所以a=3a=bound(8,1,4) 则a=4 因为8>4,所以a=4为最接近结果a=bound(1,5,12) 则a=5 因为1<5,所以a=5为最接近结果7)cable_len函数???8)ceilceil() 为不小于其值的最小整数9)comparegraphs函数???10)coscos() 为余弦11)coshcosh() 为双曲线余弦12)dbl_in_tol???13)dead???14)eang???15)ecoordx???16)ecoordy???17)edist???18)elen???19)evalgraph("图形名称", x) 为图形取值函数曲线表计算使使用者能用曲线表特征,通过关系来驱动尺寸。
尺寸可以是草绘器、零件或组件尺寸。
格式如下:evalgraph("图形名称", x) ,其中graph_name是曲线表的名称,x是沿曲线表x-轴的值,返回y值。
对于混合特征,可以指定轨线参数trajpar作为该函数的第二个自变量。
注释:曲线表特征通常是用于计算x-轴上所定义范围内x值对应的y值。
当超出范围时,y值是通过外推的方法来计算的。
对于小于初始值的x值,系统通过从初始点延长切线的方法计算外推值。
同样,对于大于终点值的x值,系统通过将切线从终点往外延伸计算外推值。
例如:sd1= evalgraph("1",trajpar*100)说明:从图形“1”中0~100取值20)existsexists() 测试项目存在与否用法:exists(Item) Item可以是参数或尺寸.例:If exists(d5) 检查零件内是否有d5尺寸.If exists("material") 检查零件内是否有material参数.21)expexp() e的幂22)extractextract() 提取字符串用法:extract(string,position,length)| | |原字符串提取位提取字符数string可以是一个对应的参数。
例:new=extract("abcded",2,3)==>new="bcd".其含义是: 从"abcdef"串的第2个字符(b)开始取出3个字符.如图:又例:下例演示在PROE关系由标准文件名(b321-2der-123)分离出项目号,零件号及零件名: FileName=rel_modle_name() /* 获得文件名=>FileName 得:b321-2der-123 StrLen=string_length(FileName) /* 计算文件名长度=>StrLen 得:13Project_No=extract(FileName,1,4) /* 提取第1~4个字符=>Project_No 得:b321Part_No=extract(FileName,6,4) /* 提取第6~9个字符=>Part_No 得:2derPart_Name=extract(FileName,11,StrLen-10) /*提取第10以后的字符=>Part_Name 得:123rel_model_name() 为模型文件名参数,注意括号内为空23)false???24)floor不超过其值的最大整数可以给函数ceil和floor加一个可选的自变量,用它指定要圆整的小数位数。
带有圆整参数的这些函数的语法是:ceil(parameter_name或number, number_of_dec_places)floor (parameter_name 或number, number_of_dec_places)其中number_of_dec_places是可选值:·可以被表示为一个数或一个使用者自定义参数。
如果该参数值是一个实数,则被截尾成为一个整数。
·它的最大值是8。
如果超过8,则不会舍入要舍入的数(第一个自变量),并使用其初值。
·如果不指定它,则功能同前期版本一样。
使用不指定小数部分位数的ceil和floor函数,其举例如下:ceil (10.2) 值为11floor (10.2) 值为11使用指定小数部分位数的ceil和floor函数,其举例如下:ceil (10.255, 2) 等于10.26ceil (10.255, 0) 等于11 [ 与ceil (10.255)相同]floor (10.255, 1) 等于10.2floor (10.255, 2) 等于10.2625)ifif XXXXXXendif为条件语句26)itositos()将整数转换为字符串的函数注意:入需要使用“°”,请从工程图的文本符号中复制出来使用。
不然输入法的会出问题27)lnln() 自然对数28)loglog() 以10为底的对数29)lookup_instlookup_inst() 从族表中搜索符合条件的实例并返回实例名格式:lookup_inst("普通模型名",匹配方式,"参数1",匹配值1,"参数2",匹配值2, ...)“匹配方式”有一下3种:-1 ,查找实例对应的参数值小于或等于所给定的匹配值的是最接近族表实例0 ,查找实例对应的参数值精确等于所给定的匹配值的族表实例1 ,查找实例对应的参数值大于或等于所给定的匹配值的是最接近族表实例30)massprop_paran???31)material_paran???32)maxmax() 为求最大数33)minmin() 为求最小数34)modmod() 循环图形控制,例如:sd3=evalgraph("1",mod(trajpar*100,5))图形“1”:注意图形中为一段圆弧或将其他转换为样条线100/5为重复次数生成图形:35) mp_assigned_mass???36)mp_cg_xmp_cg_x("path") 用于确定模型重心X坐标值37)mp_cg_ymp_cg_y("path") 用于确定模型重心Y坐标值38)mp_cg_zmp_cg_z("path") 用于确定模型重心Z坐标值39)mp_massmp_mass("path") 用于确定模型质量40)mp_surf_areamp_surf_area("path") 用于确定曲面面积41)mp_volumemp_volume("path") 用于确定模型体积42)near???43)no???44)pi圆周率45)powpow() 指数。
设A=pow(10,2),则A=10046)rel_model_namerel_model_name() 为返回模型名称函数用法:rel_model_name() 括号内为空则返回当前模型的名称例: 当前模型为part1,则partName=rel_model_name()==>partName="part1"如在装配图中,则需加上进程号(session Id),例如partName=rel_model_name:2()47)rel_model_typerel_model_type() 为返回模型类型函数48)searchsearch() 查找字符串,返回位置值用法:search(string,substring).string:原字符串substring:要找的字符串.查到则返回位置,否则返回0,第一个字符位置值为1,依此类推.例:Parstr=abcdef.则Where=search(parstr,"bcd"")==>Where=2.Where=search(parstr,"bed")==>where=0(没查到).49)sign???50)sinsin() 为正弦函数51)sinhsinh () 双曲线正弦52)sqrtsqrt () 平方根53)string_ends字符串结束54)string_lengthstring_length() 为求字符串的长度用法: String_length(Parameter name or string).例: strlen1=string_length("material") 则strlen1=8若material="steel",strlen2=string_length(material),则strlen2=5,字符串要用" "括起, 空格亦算一个字符.55)string_match字符串匹配56)string_starts字符串开始57)tantan ()正切函数58)tanhtanh () 双曲线正切59)0~1变量60)trajpar_of_pnttrajparf_of_pnt() 返回指定点在曲线中的位置比例。
用法:trajpar_of_pnt("curve_name","point_name")curve_name是曲线的名称point_name则为点的名字两个参数都需要用" "来括起函数返回的是点在曲线上的比例值,可能等于trajpar也可能是1-trajpar,视乎曲线的起点如何。
ratio=trajpar_of_pnt("wire", "pnt1")ratio的值等于点pnt1在曲线wire上的比例值。
61)true???62)yes???关于关系关系(也被称为参数关系)是使用者自定义的符号尺寸和参数之间的等式。