本发明专利技术提供一种构建无属性零件的方法,该方法包括:从图形数据库中获取一个图档中的所有图元;从所获取的图元中过滤掉不参与构成零件的图元;从过滤剩下的图元中得到所述图档中所有的独立包围集;从所述独立包围集中获取所有最大独立包围集;从各个最大独立包围集中获取包含在其中的独立子包围集;将最大独立包围集和包含在其中的所有独立子包围集构成零件的一个视图;根据上述视图计算出该视图对应的主视图;及根据该主视图得到该主视图所对应的下视图和右视图,将该零件的主视图、下视图和右视图归为一个整体,构成图档中的一个完整零件。本发明专利技术还提供了一种构建无属性零件的系统。利用本发明专利技术,方便模具设计人员构建出无属性零件。
【技术实现步骤摘要】
本专利技术涉及一种构建无属性零件的系统及方法。
技术介绍
在模具设计领域中,图档中的零件和模板等信息都是以图元与属性进行关联的形式存储在图档中,而对零件的构建方法就是通过任意的图元或属性查找与之关联的所有图元。模具设计人员在传递设计图档的过程中,很容易将零件的属性丢失,这导致了在拆图过程中无法构建图档中的无属性零件,使得模具设计最后生成结果的环节无法进行,所以对于丢失零件属性的图档,我们必须先将丢失属性的零件找到,然后再将新的属性赋予零件。目前,设计人员解决这个问题的传统做法是:先通过分层的方式将每个图层中的无属性图元查找到,再对这些无属性图元进行分类,待将所有图层分类完成后,再按照图层中图元的对应关系,将对应在一起的图元定义为一个零件,并赋予这些零件新的属性,然而,这种解决问题的方法主要是通过设计人员的经验来完成的,并没有科学的依据来保证结果的正确性,所以导致了检验结果的不准确,而且工作效率也非常低,又浪费了大量的人力资源。
技术实现思路
鉴于以上内容,有必要提供一种构建无属性零件的方法,该方法包括步骤:从图形数据库中获取一个图档中的所有图元;从所获取的图元中过滤掉不参与构成零件的图元;从过滤剩下的图元中得到所述图档中所有的独立包围集;从所述独立包围集中获取所有最大独立包围集,所述最大独立包围集为包含有其他独立包围集的独立包围集;从各个最大独立包围集中获取包含在其中的独立子包围集;将最大独立包围集和包含在其中的所有独立子包围集构成零件的一个视图;根据上述视图计算出该视图对应的主视图;及根据所计算出的主视图得到该主视图所对应的下视图和右视图,将该零件的主视图、下视图和右视图归为一个整体,构成图档中的一个完整零件。鉴于以上内容,有必要提供一种构建无属性零件的系统,该系统包括主机及图形数据库,该图形数据库用于存储图档中无属性零件的所有图元和零件视图对应算法,所述主机包括:获取模块,用于从所述图形数据库中获取一个图档中的所有图元;过滤模块,用于从所获取的图元中过滤掉不参与构成零件的图元;所述获取模块,还用于从过滤剩下的图元中得到所述图档中所有独立包围集,并从所述独立包围集中获取所有最大独立包围集,然后从各个-->最大独立包围集中获取包含在其中的独立子包围集,所述最大独立包围集为包含有其他独立包围集的独立包围集;处理模块,用于将最大独立包围集和包含在其中的所有独立子包围集构成零件的一个视图,并根据上述视图计算出该视图对应的主视图,还用于根据所计算出的主视图得到该主视图所对应的下视图和右视图,将该零件的主视图、下视图和右视图归为一个整体,构成图档中的一个完整零件。相较于现有技术,所述构建无属性零件的系统及方法,为模具设计人员提供了简洁的构建无属性零件的接口,从而提高了工作效率,并且实现了操作的完全自动化。附图说明图1是本专利技术构建无属性零件的系统较佳实施例的硬件架构图。图2是图1中主机1的功能模块图。图3是本专利技术构建无属性零件的方法较佳实施例的作业流程图。图4是构成独立包围集的图元关系示意图。图5是具有包含关系的图元构成独立包围集的示意图。具体实施方式如图1所示,是本专利技术构建无属性零件的系统较佳实施例的硬件架构图。该系统包括主机1及与其相连的图形数据库2。该图形数据库2用于存储多个图档和零件视图对应算法,该图档中有多个图元,所述零件视图对应算法是用于根据零件的部分视图计算出零件的其他视图,该零件的视图包括:零件的主视图、下视图及右视图。所述主机1用于从图形数据库2中构建出无属性零件。该主机1还连接显示器3、键盘4及鼠标5,作为构建无属性零件的输入和输出设备。如图2所示,是图1中所述主机1的功能模块图。该主机1包括:获取模块10、过滤模块12及处理模块14。本实施例以图形数据库2中的一个图档为例进行说明。获取模块10,用于从图形数据库2中获取该图档中的所有图元,所述图元是组成图形的基本单位。过滤模块12,用于从所获取的图元中过滤掉辅助图元,所述辅助图元是指不参与构成零件的图元,如构成图框的图元、标注等。所述获取模块10,还用于从过滤剩下的图元中获取所述图档中所有独立的包围集。在图档中,所有互不相交的图元即构成各个独立的包围集。具体而言,图元之间的关系有四种:相切、相交、相离及包含。如图4所示,具有相切关系的图元构成一个独立的包围集,如独立包围集1,具有相交关系的图元构成一个独立的包围集,如独立包围集2,具有相离关系的-->两个图元是两个独立的包围集,如独立包围集3和独立包围集4,具有包含关系的图元,分别构成一个独立的包围集,如独立包围集5和独立包围集6。如图5所示,矩形框A、圆B及圆C分别构成一独立包围集。该获取模块10还从所述独立包围集中获取所有最大独立包围集。所述最大独立包围集是指包含有其他独立包围集的独立包围集,如图5所示,矩形框A为一个独立包围集,该矩形框A中包含有独立包围集圆B,圆B中包含有独立包围集圆C,那么所述获取模块10获取矩形框A为最大独立包围集,圆B为最大独立包围集。所述获取模块10还对该最大独立包围集进行标识,然后从各个最大的独立包围集中获取被包含在其中的独立子包围集,如图5所示,圆B为被矩形框A所包含的独立子包围集,圆C为被圆B所包含的独立子包围集。处理模块14用于分别将各个最大独立包围集和包含在该最大独立包围集中的所有独立子包围集组成零件的一个视图。具体而言,如图4所示,独立包围集5中包含有独立包围集6,则独立包围集5为最大独立包围集,其与包含在其中的独立包围集6即可组成零件的一个视图。如图5所示,矩形框A为最大独立包围集,圆B为包含在矩形框A内的独立子包围集,又因为圆B为最大独立包围集,圆C为包含在圆B中的独立子包围集,所以矩形框A、圆B及圆C组成一个整体,即可组成零件的一个视图。该视图可能为零件的主视图、下视图或者右视图,然后从所述图形数据库2中调用零件视图对应算法,利用该算法识别出上述视图的主视图,每个零件都有一个主视图,并根据所计算出的主视图从上述组成的视图中找到该主视图所对应的该零件的下视图和右视图,将该零件的主视图、下视图和右视图组成一个整体,即构成了图档中的一个完整零件,并用一矩形框框住该零件,该零件即为无属性零件。如图3所示,是本专利技术构建无属性零件的方法较佳实施例的作业流程图。首先,获取模块10从图形数据库2中获取一个图档中的所有图元,所述图元是组成图形的基本单位(步骤S30)。过滤模块12从所获取的图元中过滤掉辅助图元,所述辅助图元是指不参与构成零件的图元,如构成图框的图元、标注等(步骤S32)。获取模块10从过滤剩下的图元中获取所述图档中所有独立的包围集,在图档中,所有互不相交的图元即构成各个独立的包围集,图元之间的关系有四种:相切、相交、相离及包含。如图4所示,具有相切关系的图元构成一个独立的包围集,具有相交关系的图元构成一个独立的包围集,具有相离关系的两个图元是两个独立的包围集,具有包含关系的图元,分别构成一个独立的包围集(步骤S34)。获取模块10从所述独立包围集中获取所有最大独立包围集,并对该最大独立包围集进行标识,所述最大独立包围集是指包含有其他独立包围集的独立包围集(步骤S36)。所述获取模块10-->从各个最大独立包围集中得到被包含在其中的独立子包本文档来自技高网...
【技术保护点】
一种构建无属性零件的方法,其特征在于,该方法包括步骤: 从图形数据库中获取一个图档中的所有图元; 从所获取的图元中过滤掉不参与构成零件的图元; 从过滤剩下的图元中得到所述图档中所有的独立包围集; 从所述独立包围集中获取所有最大独立包围集,所述最大独立包围集为包含有其他独立包围集的独立包围集; 从各个最大独立包围集中获取包含在其中的独立子包围集; 将最大独立包围集和包含在其中的所有独立子包围集构成零件的一个视图; 根据上述视图计算出该视图对应的主视图;及 根据所计算出的主视图得到该主视图所对应的下视图和右视图,将该零件的主视图、下视图和右视图归为一个整体,构成图档中的一个完整零件。
【技术特征摘要】
【权利要求1】一种构建无属性零件的方法,其特征在于,该方法包括步骤:从图形数据库中获取一个图档中的所有图元;从所获取的图元中过滤掉不参与构成零件的图元;从过滤剩下的图元中得到所述图档中所有的独立包围集;从所述独立包围集中获取所有最大独立包围集,所述最大独立包围集为包含有其他独立包围集的独立包围集;从各个最大独立包围集中获取包含在其中的独立子包围集;将最大独立包围集和包含在其中的所有独立子包围集构成零件的一个视图;根据上述视图计算出该视图对应的主视图;及根据所计算出的主视图得到该主视图所对应的下视图和右视图,将该零件的主视图、下视图和右视图归为一个整体,构成图档中的一个完整零件。【权利要求2】如权利要求1所述的构建无属性零件的方法,其特征在于,所述步骤计算出该视图对应的主视图是通过调用所述图形数据库中的零件视图对应算法完成的。【权利要求3】如权利要求1所述的构建无属性零件的方法,其特征在于,在所述步骤从独立包围集中获取所有最大独立包围集之后还包括:标识该最大独立包围集。【权利要求4】如权利要求1所述的构建无属性零件的方法,其特征在于,该方法在构成图档中的一个完整零件的步骤后还包括:用一个矩形框框住该零件,用来识别出该...
【专利技术属性】
技术研发人员:谢玉泉,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。