摘要:在传统的顺序建模环境下要利用无参数实体进行设计修改或者数据部分重用,是很困难的,如何快速修改无参数实体一直是参数化技术的瓶颈。基于上述问题,Solid Edge同步建模技术能突破目前参数化瓶颈,本文使用该技术,介绍了通过运用孔特征和孔阵列识别,实现快速便捷地修改无参数实体。
关键词:同步建模;Solid Edge;孔特征;孔阵列;特征识别
中图分类号:TP391.7 文献标识码:A 文章编号:1007-9416(2017)05-0071-03
Application of Solid Edge Synchronous Technology in Hole Feature and Hole-Array Recognition
Zeng Jnuhao
(Guangzhou College of South China University of Technology, Guangzhou 510800, China)
Abstract:In the traditional sequential modeling environment, it is very difficult to modify 3D model with no-parameter entity. How to quickly modify a no-parameter entity has been a bottleneck in parameterization. Based on the above problems, Solid Edge synchronous technology can break through the current parametric bottleneck. This paper introduce this method to realize the quick and easy modification of nonparametric entities by using hole feature and hole-array recognition.
Key Words:Synchronous Technology; Solid Edge; hole feature; hole- array; feature recognition
1 引言
现在主流的三维CAD设计软件有很多,而且每个软件都有自己的模型格式,当不同软件之间要传递模型,就需要把模型保存为.igs、.stp、.x_t等的通用格式。那么保存成这些通用格式后,模型就变成非参数据,也就成无参数实体了。如果我们在传统的顺序建模环境下要利用无参数实体进行设计修改或者数据部分重用,就变得很困难,因为传统顺序建模下的参数化设计与非参数据在数据构成上面是完全隔离开的。如何快速修改无参数实体一直是参数化技术的瓶颈。基于上述问题,西门子Solid Edge在其ST1及以后的版本(最新版本为ST9)推出了能突破目前参数化瓶颈的同步建模技术。
同步建模技术不依赖于历史记录,它实时分析、定位相互依赖关系,然后只执行那些必要的变更,而无需考虑建模的历史记录和父子关系,因此在修改编辑模型上,同步建模比顺序建模有着天然的效率优势。
本文介绍了Solid Edge同步建模技术下的孔特征和孔阵列识别在无参数实体中的应用。
2 零件孔特征的识别
如图1所示,在Solid Edge的同步建模环境下导入了一个.x_t格式的零件,导入进来后无任何的特征和尺寸参数。该零件有三个孔的特征,最左边和最右边是贯穿的孔,中间是一个沉头孔。使用软件“识别孔”命令,可检测候选孔,并将找到圆形/锥形面替换成孔特征。
在软件中点击命令:“主页”“实体”“孔”“识别孔”,会弹出一个对话框,系统会自动检测整个模型所有的孔,并全部带出信息,包含数量、类型、直径,可以单独修改及取消选取,确认信息后,在对话框中点击“确定”既能够把所有的孔都识别出来并转换成带参数的特征,列在特征树上。如图1所示,识别之后出现了三个孔的集合,其中孔1集合中包含了孔1特征,孔2集合和中包含了孔2和孔3特征,孔3集合中包含了孔4特征。
有了特征和参数之后,就可以很直接地修改了。直接点选孔1特征,就出现了孔直径的尺寸16mm,点击尺寸直接修改数值为18mm,就完成修改了,如图2所示。同样的方法对孔2特征和孔3特征进行修改,把直径修改成了20mm。
点选孔4特征的尺寸后,系统识别出了这是一个沉头孔,出现了沉头孔直径、沉头孔深度和孔径的数值信息,这三个尺寸依次为20mm、13mm、18mm,在数值框内依次改为25mm、10mm和15mm,如图3所示。系统能直接识别出沉头孔的所有信息,这给修改带来了极大的方便。
这个零件一共修改了5个尺寸,只需要直接点选5个尺寸并直接修改数值就完成了所有的修改。在實际的操作中,从导入模型到孔的识别再到尺寸的修改,所花费的时间在3分钟以内,操作如行云流水般,非常畅快。
如果不是用了同步建模技术的孔特征识别,在顺序建模环境下对这个模型的修改会非常繁琐:圆孔无法直接识别和编辑,需要先测量三个圆孔的深度,新建拉伸特征把三个圆孔补成实心,然后再新建草图画三个圆,标注尺寸后,进行三次拉伸切除出新的圆孔,最后再做一次拉伸切除完成沉头孔的建立。这所花费的时间是同步建模环境的数倍甚至数十倍。
3 零件孔阵列的识别
如图4所示,在Solid Edge同步建模环境下导入了一个.igs格式的零件,导入进来后无任何的特征和尺寸参数。通过观察和根据经验,可以估计该零件的五个小孔,应该是通过阵列的方式创建的。通过软件的“孔阵列”命令,就能够自动识别出零件中的孔阵列的特征。endprint
先使用“识别孔”命令,把零件中的孔特征识别出来(这里不再赘述,方法上文已提及)。然后点击命令:“主页”→“阵列”→“识别孔阵列”,选择想要做孔阵列识别的特征,这里选择孔1集合,按下鼠标右键或者回车键接受 ,出现“孔阵列识别”对话框,确认无误后电机“确定”按钮,就完成了孔阵列的识别了。如图4所示。接下来可以修改阵列数量、直径大小和圆孔大小,与修改原始阵列的方式一样,非常便捷。
如图5所示,点击阵列直径尺寸,从50mm修改為60mm。
如图6所示,点击阵列1特征,出现了阵列个数,从5个修改为8个。
如图7所示,点击孔1集里的孔4特征,把圆孔尺寸从10mm修改为6mm。这里修改了孔4特征后,阵列1中所有的圆孔直径也随之修改了,符合阵列修改需要达到的效果。
这个零件只有一个阵列特征,那么对于带多个孔阵列特征的无参数实体,同步建模技术下的这个功能带来便捷性会更加突出。在传统顺序建模的环境中,对于孔阵列的修改一般是束手无策的,只能够把全部孔阵列填补成实心后,做再重新创建孔阵列的特征,这无疑是非常耗费时间和精力的。
4 结语
在Solid Edge同步建模环境下,所有的尺寸都是直接标注在实体中的,这有别于传统的顺序建模环境,无需考虑改尺寸是存放在哪个草图和特征中,所见即所得,可以对需要的尺寸进行直接的更改。本文通过介绍Solid Edge同步建模技术下的孔特征和孔阵列识别在无参数实体中的应用,给广大工程人员提供有益的参考。
参考文献
[1]冉险生,林立.产品设计中同步建模技术与传统建模技术的对比分析[J].制造技术与机床,2010,(06):69-72.
[2]曾俊皓,舒义,邓达强,主编.SolidEdgeST同步建模教程[M].武汉:华中科技大学出版社,2016.
[3]焦美玲,戴春祥,黄胜.同步建模技术在冷镦机优化中的应用[J].计量与测试技术,2016,(02):44-46+49.
[4]朱旭.同步建模给我们带来了什么?[J].工业设计,2008,(06):38-40+42.
[5]李世芸主编.Solid Edge ST三维同步设计教程[M].北京:科学出版社.2013.
[6]李小明.基于Geomagic和NX的逆向建模技术研究与应用[J].数字技术与应用,2016,(08):87-88.endprint