#CREO关系式函数说明教程

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

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 因为8>4,所以a=4为最接近结果

a=bound(1,5,12) 则a=5 因为1<5,所以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取值

20)exists

exists() 测试项目存在与否

用法:exists(Item) Item可以是参数或尺寸.

例:

If exists(d5) 检查零件内是否有d5尺寸.

If exists("material") 检查零件内是否有material参数.

21)exp

exp() e的幂

22)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() 为模型文件名参数,注意括号内为空

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) 值为11

floor (10.2) 值为11

相关文档
最新文档