Creo关系表达式中的自定义图形函数graph与轨迹参数函数trajpar
graph函数是Creo中的一种自定义的x,y 函数,当x 在一定范围内变化时,指定y 的对应数值。在关系中,其格式如下:
evalgraph("图形名称", x)
其中x 是沿“图形”x 轴的值,上述表达式表示的是y 值。
evalgraph函数的作用是得到graph函数的x 值所对应的y 值。当表达式中的x 与graph 函数的x 值不同时,y 值通过外推的方法计算得到:当表达式中的x小于初值时,系统通过将切线从起始点往回延伸计算外推值。同样,对于大于初值的x 值,系统通过将切线从终点往外延伸计算外推值。
在创建某些扫描特征时,graph 函数一般会与trajpar函数一起使用。
trajpar 函数被称为轨迹参数,取值范围在0~1。它可以将轨迹线上的点视为一个沿复合曲线的参数trajpar,若定义在轨迹线起点处,trajpar=0;在轨迹终点处,trajpar=1。
trajpar函数一般在创建扫描类特征(包括扫描、螺旋扫描等)的时候应用,因为扫描类特征中会用到“轨迹”。trajpar函数在扫描中的应用示例可参考文章《Creo通过函数关系式控制扫描路径》。
trajpar 函数的一般应用格式如下:
A= 数值1*trajpar*数值2
其中A 为目标值,数值1为目标值的最大值,数值2可以理解为周期。
trajpar函数还经常与三角函数一起使用,如:
A=sin(360*trajpar*5)
B=cos(360*trajpar*10)
trajpar函数是一个变量,当然,也可以通过trajpar_of_pnt函数得到一个0~1间的定值,其格式如下:
trajpar_of_pnt(“trajname”,“pointname”)
其中trajname为复合曲线的名称,pointname为基准点的名称。
轨迹参数trajpar是一个沿复合曲线的参数,在它上面垂直于曲线切线的平面通过基准点,因此,基准点不必位于曲线上;在曲线上距基准点最近的点上计算该参数值。
参考文献
【1】韩炬 曹利杰 王宝中编著,中文版Creo 2.0完全自学教程,北京:人民邮电出版社,2013.7