零件图形串接系统及方法

文档序号:6556997阅读:242来源:国知局
专利名称:零件图形串接系统及方法
技术领域
本发明涉及一种图形串接系统及方法,特别涉及一种自动串接零件图形的系统及方法。
背景技术
制造业是人类社会赖以生存和发展的基础,加入WTO后,中国将成为制造业大国,目前随着汽车及轻工业的迅速发展,模具设计制造日渐受到人们的广泛关注,已形成一个行业。模具制造已从传统加工到二维手工编程数控加工,发展到今天的CAD/CAM一体化制造;模具设计也从手工绘图、二维计算机绘图发展到三维计算机辅助设计。
模具设计中设计者需要对模具零件图形进行修改相关的动作,比如,炸开、剪切、导角、复制、镜相等。这些动作最有可能的结果是将零件的图形打断,使原来封闭的零件图形变为一段一段的图形,更有可能的后果是这些段图形中的某些段会丢失原来零件的图形关联属性。由于零件和图形是通过属性关联的,如果失去这个属性,那么这些没有零件属性的图形将会和零件分离开,即这些失去零件属性的图形将不再是零件的一部分。这样零件在出图的时候零件图形将不是完整的零件图形,其中可能缺少一些图形。
目前一般解决零件图形缺失的方法有两种一种是在拆图前将修改后的零件重新定义一次使零件上没有属性的图形添加上属性;另一种是在拆完图后拿拆出来的零件图形与原来没有拆图的一个个零件进行比较修正。这两种解决方法都存在很大的局限性,耗费大量的人力时间和人力成本,而且在很大程度上存在着漏定义和漏比较的可能性。

发明内容
鉴于以上内容,有必要提供一种零件图形串接系统,其可以将零件上的图形串接起来,而且串接零件图形快速、准确。
此外,还有必要提供一种零件图形串接方法,其可以将零件上的图形串接起来,而且串接零件图形快速、准确。
一种零件图形串接系统,该系统包括计算机,该计算机包括包括选取模块,用于选取要串接的零件图形,获取该零件图形对应的零件各视图的图形,以及该零件的关联属性;串接模块,用于将该零件各视图中的图形分别串接起来;整合模块,用于将串接后的零件各视图组合在一起形成一个零件视图集,并将该零件的关联属性添加到该零件视图集上。
进一步地,所述零件图形串接系统还包括判断模块,用于判断该零件各视图中的图形是否全部为零件相关图形,以及用于判断是否还需选取其他零件图形进行串接;过滤模块,用于过滤掉该零件各视图中的非零件相关图形;储存模块,用于备份该零件的关联属性,以及储存已添加零件关联属性的零件视图集。
一种零件图形串接的方法,包括如下步骤(a)选取要串接的零件图形,获得该零件图形对应的零件各视图的图形,以及该零件的关联属性;(b)将该零件各视图中的图形分别串接起来;(c)将串接后的零件各视图组合在一起形成一个零件视图集;(d)将该零件的关联属性添加到该零件视图集上。
进一步地,所述的在将该零件各视图中的图形分别串接起来步骤之前还包括(e)备份该零件的关联属性;(f)判断该零件各视图中的图形是否全部为零件相关图形;(g)如果该零件各视图中的图形不全为零件相关图形,则过滤掉零件各视图中的非零件相关图形。
进一步地,所述的零件图形串接方法还包括储存已添加零件关联属性的零件视图集。
相较于现有技术,所述的零件图形串接系统及方法,其不仅可以将零件上的图形串接起来,还能够给零件中原来没有属性的图形添加上零件属性,而且还能够一次性处理完整套模具中的零件图形,处理快速、准确,并节省时间和人力成本。

图1是本发明零件图形串接系统的较佳实施例的系统架构图。
图2是图1中计算机的功能模块图。
图3是图2中串接模块串接零件视形的示意图。
图4是本发明零件图形串接方法的较佳实施例的流程图。
具体实施方式如图1所示,是本发明零件图形串接系统的较佳实施例的系统架构图。该系统架构主要包括计算机10,资料库20,鼠标30,以及键盘40。所述的计算机10与所述的资料库20相连,并且该计算机10还连接有鼠标30以及键盘40。
所述的计算机10用于将零件视图的图形串接起来,并给没有属性的零件图形添加上关联属性。该计算机10可以是IBM架构的个人计算机(IBM Personal Computer,IBM PC),也可以是Apple公司的Mac PC,还可以是任意其它适用的计算机。
所述的资料库20用于储存零件各视图的图形以及零件关联属性等信息,该资料库20可独立于计算机10,也可位于计算机10内,储存在计算机10的硬盘(未示出)上。
所述的鼠标30可以是机械鼠标,也可以是光电鼠标。所述的键盘40可以是机械式结构键盘,电容式结构键盘,塑料薄膜式键盘,导电橡胶式键盘等。该鼠标30以及该键盘40用于对所述的计算机10进行操作。
如图2所示,是图1中计算机的功能模块图。该计算机10包括选取模块110,判断模块120,过滤模块130,串接模块140,整合模块150,以及储存模块160。
所述的选取模块110,用于从模具设计图中选取要串接的零件图形,根据该零件图形从资料库20中获取该零件图形对应的零件各视图的图形,以及该零件的关联属性。其中,所述的零件各视图包括主视图、下视图、右视图。所述的零件的关联属性包括名称、厚度、数量、标注格式、投单属性、材质、热处理、零件编号等。
所述的判断模块120,用于判断上述所选取的零件各视图中的图形是否全部为零件相关图形,以及用于判断是否还需选取其他零件图形进行串接。其中,所述的判断零件各视图中的图形是否全部为零件相关图形是对视图中的孔以及基本图元等进行判断的。对于视图中的孔,判断模块120判断出均不是零件相关图形;对于视图中的基本图元,判断模块120判断该基本图元是否属于该零件图形,若不属于,则该基本图元不是该零件相关图形,若属于,则该基本图元是该零件相关图形。其中,所述的基本图元包括圆弧、直线等,所述的基本图元的属性包括名称、厚度、数量、标注格式、投单属性、材质、热处理、零件编号等。比如零件Y的图形包括基本图元y1、y2,选取模块110所选取的零件视图中的图形包括有属性的基本图元y1、y2、y3,没有属性的基本图元y4、y5,孔y6,则判断模块120判断出孔y6,没有属性的基本图元y4、y5,以及有属性但不属于零件Y的图形的基本图元y3均为不是零件Y的零件相关图形。
所述的过滤模块130,用于过滤掉上述经过判断的该零件各视图中的非零件相关图形。
所述的串接模块140,用于将该零件各视图中的图形分别串接起来,并删除掉串接之前的原图形。其中,所述的串接是将视图中原来相互独立的基本图元连接成一个整体。所述的串接模块140串接图形的步骤如图3所示。
所述的整合模块150,用于将串接后的零件各视图(主视图、下视图、右视图)组合在一起形成一个零件视图集,并将保存在资料库20中的该零件的关联属性添加到该零件视图集上。
所述的储存模块160,用于将该零件的关联属性备份至资料库20中,以防串接模块140串接过程中将原来储存于资料库20中的零件的关联属性删除掉,以及将上述已添加零件关联属性的零件视图集储存于资料库20中。
通过上述的各功能模块,于串接零件图形的步骤,如下所述。
于本实施例中,首先,选取模块110选取要串接的零件图形,获得该零件各视图的图形,以及该零件的关联属性;储存模块160将该零件的关联属性备份至资料库20中,以防串接模块140串接过程中将原来储存于资料库20中的零件的关联属性删除掉;判断模块120判断零件各视图中的图形是否全部为零件相关图形;过滤模块130过滤掉上述经过判断的该零件各视图中的非零件相关图形;串接模块140将该零件各视图中的图形串接起来,并删除掉串接之前的原图形;整合模块150将串接后的零件各视图组合在一起形成一个零件视图集,并将该零件的关联属性添加到该零件视图集上;最后,储存模块160将上述已添加零件关联属性的零件视图集储存于资料库20中。
如图3所示,是图2中串接模块串接零件视形的示意图。在(1)中,一个四边形由四条边组成,其上边为a、下边d为、左边为c、右边为b,这四条边在串接之前是互不相关、相互独立的四条线,串接模块140是将该四边形的四条边首尾连接在一起,即,将上边a的右端点与右边b的上端点连接在一起,将右边b的下端点与下边d的右端点连接在一起,将下边d的左端点与左边c的下端点连接在一起,将左边c的上端点与上边a的左端点连接在一起,连接完之后新形成一个如右图所示的只有一条线组成的四边形,同时该串接模块140将串接之前的原图形(左图)删除掉。在(2)中,一个三边形由三条边组成,其左斜边为e,右斜边为f,底边为g,这三条边在串接之前是互不相关、相互独立的三条线,串接模块140对该三边形的串接是将左斜边e的上端点与右斜边f的上端点连接在一起,将左斜边e的下端点与底边g的左端点连接在一起,将右斜边f的下端点与底边g的右端点连接在一起,连接完成后新形成一个如右图所示的只有一条线组成的三边形,同时该串接模块140将串接之前的原图形(左图)删除掉。在(3)中,对于像这样的相交的图形的串接方式是先将外层图形串接在一起,然后串接内层的图形,也就是先将外层的线段HI、线段IK、线段KN、线段NP、线段PO、线段OL、线段LJ、线段JH通过点H、I、K、N、P、O、L、J串接在一起,形成由一条线组成的完整的图形HIKNPOLJ(如中间图所示),然后将内层的线段LM、线段MN、线段NL通过点L、M、N串接在一起,新形成一个如右图所示的只有一条线组成的图形,同时该串接模块140将串接之前的原图形(左图)删除掉。
如图4所示,是本发明零件图形串接方法的较佳实施例的流程图。首先,步骤S11,选取模块110从模具设计图中选取要串接的零件图形,根据该零件图形从资料库20中获取该零件图形对应的零件各视图的图形,以及该零件的关联属性。其中,所述的零件各视图包括主视图、下视图、右视图。所述的零件的关联属性包括名称、厚度、数量、标注格式、投单属性、材质、热处理、零件编号等。
步骤S12,储存模块160将该零件的关联属性备份至资料库20中,以防串接模块140串接过程中将原来储存于资料库20中的零件的关联属性删除掉。
步骤S13,判断模块120判断上述所选取的零件各视图中的图形是否全部为零件相关图形。其中,所述的判断零件各视图中的图形是否全部为零件相关图形是对视图中的孔以及基本图元等进行判断的。对于视图中的孔,判断模块120判断出均不是零件相关图形;对于视图中的基本图元,判断模块120判断该基本图元是否属于该零件图形,若不属于,则该基本图元不是该零件相关图形,若属于,则该基本图元是该零件相关图形。
步骤S14,若在步骤S13中判断模块120判断出零件各视图中的图形不全部为零件相关图形,则过滤模块130过滤掉上述经过判断的该零件各视图中的非零件相关图形。
步骤S15,串接模块140将该零件各视图中的图形分别串接起来,并删除掉串接之前的原图形。其中,所述的串接是将视图中原来相互独立的基本图元连接成一个整体。
步骤S16,整合模块150将串接后的零件各视图组合在一起形成一个零件视图集。
步骤S17,整合模块150将该零件的关联属性添加到该零件视图集上。
步骤S18,储存模块160将上述已添加零件关联属性的零件视图集储存于资料库20中。
步骤S19,判断模块120判断是否还需选取其他零件图形进行串接。
在步骤S13中,若判断模块120判断出该零件各视图中的图形全部为零件相关图形,则转到步骤S15。
在步骤S19中,若判断模块120确定出还需选取其他零件图形进行串接,则返回至步骤S11。
在步骤S19中,若判断模块120确定出不需选取其他零件图形进行串接,则结束流程。
权利要求
1.一种零件图形串接系统,该系统包括计算机,其特征在于,该计算机包括选取模块,用于选取要串接的零件图形,获取该零件图形对应的零件各视图的图形,以及该零件的关联属性;串接模块,用于将该零件各视图中的图形分别串接起来;整合模块,用于将串接后的零件各视图组合在一起形成一个零件视图集,并将该零件的关联属性添加到该零件视图集上。
2.如权利要求1所述的零件图形串接系统,其特征在于,所述的计算机还包括判断模块,用于判断该零件各视图中的图形是否全部为零件相关图形,以及用于判断是否还需选取其他零件图形进行串接;过滤模块,用于过滤掉该零件各视图中的非零件相关图形;储存模块,用于备份该零件的关联属性,以及储存已添加零件关联属性的零件视图集。
3.如权利要求1所述的零件图形串接系统,其特征在于,所述的零件视图包括主视图,下视图,以及右视图。
4.一种零件图形串接方法,其特征在于,所述零件图形串接方法包括如下步骤选取要串接的零件图形,获得该零件图形对应的零件各视图的图形,以及该零件的关联属性;将该零件各视图中的图形分别串接起来;将串接后的零件各视图组合在一起形成一个零件视图集;将该零件的关联属性添加到该零件视图集上。
5.如权利要求4所述的零件图形串接方法,其特征在于,在图形串接步骤之前还包括备份该零件的关联属性;判断该零件各视图中的图形是否全部为零件相关图形;如果该零件各视图中的图形不全为零件相关图形,则过滤掉零件各视图中的非零件相关图形。
6.如权利要求4所述的零件图形串接方法,其特征在于,该方法还包括储存已添加零件关联属性的零件视图集。
全文摘要
本发明提供一种零件图形串接系统,该系统包括计算机,该计算机包括选取模块,用于选取要串接的零件图形,获取该零件图形对应的零件各视图的图形,以及该零件的关联属性;串接模块,用于将该零件各视图中的图形分别串接起来;整合模块,用于将串接后的零件各视图组合在一起形成一个零件视图集,并将该零件的关联属性添加到该零件视图集上。本发明还提供一种零件图形串接方法。利用本发明可以将零件上的图形串接起来,而且能够一次性处理完整套模具中的零件图形,处理快速、准确。
文档编号G06F17/50GK101055594SQ20061006026
公开日2007年10月17日 申请日期2006年4月12日 优先权日2006年4月12日
发明者常春明 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1