|
函数之EVALGRAPH(曲线表计算函数)全接触
[前言]:函数EVALGRAPH(曲线表计算函数)是PROE函数中非常重要且必需掌握的一个,其应用非常之广泛,大家在论坛上也经常看到这个函数的应用案例,翻翻论坛上的贴子上看看,基本这个函数都应用在VSS中的变截面控制当中,其实这个函数的应用远不如此。其约束的尺寸可以为截面、特征或组件的尺寸。除在SECTION中的应用,还可以应用在阵列、特征约束、组装约束等等。希望对大家理解这个函数并应用,有所启发有所帮助!
[内容]:首先我们来认识一下这个函数。误区一:通常大家都喜欢把它下TRAJPAR一起用,单独也是可以用的。如下图:
我就用比较通俗的语言简要说明一下,也就是说通过函数EVALGRAPH的约束,Y轴的值可能通过图形的中转,由X轴的值对应而得到。故此,此函数必需搭配“GRAPH”才能够使用。
下面分别举例说明,函数EVALGRAPH在几种场合下的应用。
第一种:在VSS中的应用,这种也是最常见的,就是函数EVALGRAPH结合TRAJPAR的应用。其基本格式如下:
Y=evalgraph(“graph_name”,trajpar*X)
其中的Y就是代表所要约束的尺寸,如“sd0,sd1…”,X则是扫描长度。如图导航键中的运用;
另外函数EVALGRAPH还可以结合简单的语言(IF ENDIF)一起应用,实现特殊的需求。如早前SNOWING的“LIP”曲面的做法,就是这种运用,大家可以找来看一看。 这种运用是最常见,不再详述。关键要恰到好处即可!
2、函数EVALGRAPH在阵列中的应用。此阵列有二种实现途径,一种是通过位置尺寸间的关系约束去实现(内在),一种是通过约束阵列的驱动尺寸去实现(外在)。二者相比较,前者会更加容易掌握,此运用冰大早先出过一贴,是利用后面一种,那我今天来说一下前者的运用。下面就以冰大的教程中的例子为例来说明。冰大的做法,如图:
我的做法,通过位置尺寸间的关系约束,再阵列。这样我们又多一种解答此类型阵列的方法。大家还记得有哪几种方法吗?首先,新建GRAPH,命名为“SEC”如图:
其次,接下来最关键的一步,就是草约加约束。命令格式如下:
Y=evalgraph(“graph_name”,X)
最后一步就是阵列了。是不是和GRAPH的位置一样呢?且都落于断点处。如果改变增量,增加阵列数量,所有的小圆都落在对应的点的。通过这一例,大家可以更好的理解,X与Y通过图形形成的对应关系。如图:
通常大部分人只想到将函数EVALGRAPH应用到SECTION中,其实不然,它也可应用在特征下。同样我们再拿上面的例子来说明。为大家开拓思路,其实没什么难的,启发大家开拓思路!误区二:认为其只能在草绘状态下使用.
在特征状态下,点工具>关系命令。进入关系定义对话框,这下LOOK IN 变为可选了,选取GROUP特片,添加尺寸约束。同样,格式没多大差别,只是在特征状态下,尺寸编号变为D#了。
最后就是阵列了。没有什么的。 |
|