- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CREO 关系式函数说明
1) abs
abs() 为绝对值函数
例如:
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) acos
acos () 为反余弦
3) asin
asin () 为反正弦
4) atan
atan () 为反正切
5) atan2
atan2 () 为反正切弧度制
6) bound 函数
bound(x,first,last)
返回的是大于等于last 而小于等于last 并且等于或接近x 的值。例:
a=bound(3,1,8) 则a=3 因为3 在 1 和8 之间,所以a=3
a=bound(8,1,4) 则a=4 因为84,所以a=4 为最接近结果
a=bound(1,5,12) 则a=5 因为15,所以a=5 为最接近结果
7) cable_len 函数
???
8) ceil
ceil() 为不小于其值的最小整数
9) comparegraphs 函数
???
10) cos
cos() 为余弦
11) cosh
cosh() 为双曲线余弦
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 取值
exists
exists() 测试项目存在与否
用法:exists(Item) Item 可以是参数或尺寸.
例:
If exists(d5) 检查零件内是否有d5 尺寸.
If exists(material) 检查零件内是否有material 参数.
20) exp
exp() e 的幂
extract
extract() 提取字符串
用法: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 得:13
Project_No=extract(FileName,1,4) /* 提取第1~4 个字符=Project_No 得:b321
Part_No=extract(FileName,6,4) /* 提取第6~9 个字符=Part_No 得:2der
Part_Name=extract(FileName,11,StrLen-10) /*提取第10 以后的字符=Part_Name 得:123
rel_model_name()
文档评论(0)