公开/公告号CN101055605A
专利类型发明专利
公开/公告日2007-10-17
原文格式PDF
申请/专利权人 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司;
申请/专利号CN200610060317.X
发明设计人 贺稳波;
申请日2006-04-14
分类号G06F17/50(20060101);
代理机构
代理人
地址 518109 广东省深圳市宝安区龙华镇油松第十工业区东环二路2号
入库时间 2023-12-17 19:16:00
法律状态公告日
法律状态信息
法律状态
2017-05-31
未缴年费专利权终止 IPC(主分类):G06F17/50 授权公告日:20091118 终止日期:20160414 申请日:20060414
专利权的终止
2009-11-18
授权
授权
2008-07-23
实质审查的生效
实质审查的生效
2007-10-17
公开
公开
【技术领域】
本发明涉及一种模具组立图在线拆图系统及方法。
【背景技术】
随着计算机行业的发展,各种辅助软件也日益增加,负责模具制图行业的设计人员也以计算机代替原始的手工制图。然而,每个公司的设计环境及条件都存在很大的差异性,如此便造成设计人员使用不同的模具辅助设计软件进行模具设计。在模具设计过程中,拆图是一项很重要的工作,若是通过人力拆图,则通常需要耗费数天的时间,且容易出错。有的模具辅助设计软件虽然具备拆图功能,然而该类型软件只能拆分通过其所绘制的图档,而不能识别利用其它模具辅助设计软件所绘制的图档。随着商业的全球化,跨国公司与本土公司之间的合作越来越多,不可避免的出现设计标准多样化及使用多个不同模具辅助设计软件进行模具设计的局面,若无法快速完成模具设计、检测、生产,势必影响产品进入市场的速度,从而给公司带来相当的利益损失。
公司应力争在最短时间内,完成模具的设计。因此,有必要提供一种模具组立图在线拆图系统及方法,其可针对不同类型的模具辅助设计软件所绘制的模具组立图进行识别并进行在线拆图,将拆分后的图元或者模板以单独的图档呈现给用户,实现自动拆图而无需人力参与,从而节省设计人员的时间并提高工作效率。
【发明内容】
鉴于上述内容,有必要提供一种模具组立图在线拆图系统,其可针对不同类型模具辅助设计软件所绘制的模具组立图进行在线拆图。
鉴于上述内容,还有必要提供一种模具组立图在线拆图方法,其可针对不同类型模具辅助设计软件所绘制的模具组立图进行在线拆图。
本发明的较佳实施方式提供一种模具组立图在线拆图系统,该系统包括一台应用服务器,该应用服务器包括:用户访问模块,用于依据用户选择的图档中包括的模板类型判断该图档对应的模具类型,并以此确认其是否为模具组立图;属性提取模块,用于提取所述模具组立图中所有零件的属性,并通过所述零件的属性获取各个零件所包括的图元;图元复制模块,用于复制获取的各个零件的所属图元;组立图构建模块,用于依据复制的图元及提取的零件的属性,构建一个新的模具组立图;及拆分模块,用于统计同一型号零件的个数,获取新的模具组立图中每个零件的外轮廓及属性,并对该模具组立图进行拆分,令每一型号的零件单独成为一个零件加工图。
本发明的较佳实施方式还提供一种模具组立图在线拆图方法,该方法包括如下步骤:依据用户选择的图档中包括的模板类型判断该图档对应的模具类型,并以此确认其是否为模具组立图;若用户所选择的图档是模具组立图,则提取该模具组立图中各个零件的属性;获取各个零件所包括的图元;复制获取的各个零件的所属图元;依据复制的图元及获取的零件的属性,构建一个新的模具组立图;获取新的模具组立图中每个零件的外轮廓及属性,统计同一型号零件的个数;及对该新的模具组立图进行拆分,令每一型号的零件单独成为一个零件加工图。
相较现有技术,所述的模具组立图在线拆图系统及方法,可针对不同类型模具辅助设计软件所绘制的模具组立图进行在线拆图,适用范围广,并节省人力拆图的时间消耗及人力浪费。
【附图说明】
图1是本发明模具组立图在线拆图系统较佳实施方式的硬件架构图。
图2是本发明模具组立图在线拆图系统较佳实施方式的应用服务器功能模块图。
图3是本发明模具组立图在线拆图方法较佳实施方式的具体实施流程图。
【具体实施方式】
为便于理解,以下对本发明所涉及的术语做简要说明:
模具组立图:又称为模具结构图,是零件装配的示意图。
如图1所示,是本发明模具组立图在线拆图系统较佳实施方式的硬件架构图。该系统包括一台应用服务器1、至少一个客户端2、一个数据库3、网络4及连接5。其中分布式分布的客户端2通过网络4与应用服务器1相连。应用服务器1为客户端2提供一个交互式界面,授权用户可通过客户端2的界面登陆至系统;应用服务器1还针对用户选择的模具组立图进行拆分,并将拆分后的模板、或者零件加工图传送至客户端2,供用户进行后续操作,如对零件进行加工等。网络4可以为企业内部网(Intranet)、互联网(Internet)或其它类型网络。
数据库3利用连接5与应用服务器1相连,连接5是一种数据库连接,如开放式数据库连接(Open Database Connectivity,ODBC),或者Java数据库连接(Java Database Connectivity,JDBC)。数据库3用于存储各类数据,包括模具组立图、拆分后的各个零件加工图或者模板等相关数据。
如图2所示,是本发明模具组立图在线拆图系统较佳实施方式的应用服务器功能模块图。该应用服务器提供一个交互式用户界面,其包括六个功能模块,分别是用户访问模块100、属性提取模块102、图元复制模块104、组立图构建模块106、拆分模块108及还原模块110。其中,用户访问模块100针对不同用户授予不同的使用权限,授权用户通过该用户访问模块100从应用服务器1为客户端2所提供的交互式界面登陆系统。此外,用户访问模块100还用于依据用户选择的图档中包括的模板类型判断该图档对应的模具类型,并以此确认其是否为模具组立图。不同的模具类型包括不同类型的模板,例如,冲孔模必须具备的模板类型是:上模座、上夹板、上脱板、下模板、下模座、下垫脚及下承板,若用户选择的图档中包括上述模板类型,则用户访问模块100可判断出该图档对应的模具类型为冲孔模,而包括上述特征模板的图档即为模具组立图。其它不同类型的模具(如复合模、折弯模等)各具备不同组合的模板类型。
若用户访问模块100不能从用户选择的图档中所包括的模板判断出其所对应的模具类型时,则判断该图档不是模具组立图,而用户访问模块100将提示用户相关信息及要求重新选择图档。
若用户访问模块100判断出用户所选择的图档对应的模具类型时,则判断该图档是模具组立图,属性提取模块102提取该模具组立图中所有零件的属性,并通过所述零件的属性获取各个零件所包括的图元。其中,属性中的信息包括该零件的名称、精度、长、宽、高、厚度、比例、制造材质及是否需进行热处理等信息;图元可以是线、圆、弧、孔等几何图形或几何图形的组合。
通常情况下,用户所选择的模具组立图都是由不同的辅助软件设计而成。因为辅助软件的差异性,所以零件属性的标注方式也各不相同,属性提取模块102即用于获取零件的属性,使本系统可以进行识别及后续的组立图构建。例如:有些模具组立图的零件属性是通过一条指引线标注在该模具组立图的外面,有些模具组立图的零件属性则设置为隐藏,需要从客户端2进行调用。
图元复制模块104用于复制属性提取模块102所获取的各个零件的所属图元至数据库3。组立图构建模块106用于依据复制的图元及提取的各零件的属性,从而在应用服务器1中构建一个新的模具组立图。
拆分模块108用于获取新的模具组立图中每个零件的外轮廓及属性,该属性用于判断零件的类型,该外轮廓用于判断零件的型号。拆分模块108还用于统计同一型号零件的个数及对该新的模具组立图进行零件拆分,令每一型号的零件单独成为一个零件加工图且在该零件加工图中标注所述零件的属性及同一型号零件的数量。
此外,拆分模块108还用于根据用户需求对该新的模具组立图进行模板拆分,提供模板类型供用户进行选择,例如:上模板、下模板、上脱板、夹板、承板等,用户可选择其中一项或者多项模板类型进行拆分,则拆分模块108根据用户所选择的模板类型,对新的模具组立图中的相应的模板进行拆分,每一类型的模板单独成为一个图档。数据库3存储拆分后的各个零件或模板。
还原模块110用于删除构建的新的模具组立图,并将拆分后的各个零件加工图或模板呈现在客户端2,供用户进行相关操作。
如图3所示,是本发明模具组立图在线拆图方法较佳实施方式的具体实施流程图。首先,用户访问模块100对不同用户进行授权,授权后用户通过用户访问模块100从应用服务器1为客户端2所提供的交互式界面登陆系统(步骤S2)。用户从客户端2存储的图档中选择一个需进行拆分的图档(步骤S4)。
用户访问模块100依据用户选择的图档中包括的模板类型判断该图档对应的模具类型,并以此确认其是否为模具组立图(步骤S6)。若用户访问模块100不能从用户选择的图档中所包括的模板类型判断出其所对应的模具类型时,则判断该图档不是模具组立图,并提示用户相关信息及要求用户重新选择一个图档(步骤S8)。
若用户访问模块100从用户所选择的图档中判断出其所对应的模具类型时,则判断该图档是模具组立图,则属性提取模块102提取该模具组立图中各个零件的属性,其中,属性中的信息包括该零件的名称、精度、长、宽、高、厚度、比例、制造材质及是否需进行热处理等信息(步骤S10)。属性提取模块102根据零件的属性获取各个零件所包括的图元,图元可以是线、圆、弧、孔等几何图形或几何图形的组合(步骤S12)。
图元复制模块104复制属性提取模块102所获取的各个零件的所属图元至数据库3(步骤S14)。组立图构建模块106依据复制的图元及获取的零件的属性,从而在应用服务器1中构建一个新的模具组立图(步骤S16)。
拆分模块108获取新的模具组立图中每个零件的属性及外轮廓,该属性用于判断零件的类型,该外轮廓用于判断零件的型号(步骤S18)。拆分模块108统计同一型号零件的个数(步骤S20)。拆分模块108对该新的模具组立图进行零件拆分,令每一类型的零件单独成为一个零件加工图且在该零件加工图中标注该零件的属性及同一型号零件的数量,拆分后的各个零件加工图存储至数据库3中(步骤S22)。
还原模块110删除构建的新的模具组立图,并将拆分后的各个零件加工图呈现在客户端2,供用户进行相关操作(步骤S24)。
此外,上述流程不仅可以对模具组立图进行零件的拆分,还可以根据用户需求对该模具组立图进行模板拆分,并提供模板类型供用户进行选择,例如:上模板、下模板、上脱板、夹板、承板等,用户可选择其中一项或者多项模板类型进行拆分,则拆分模块108根据用户所选择的模板类型,对模具组立图中的相应的模板进行拆分,每一类型的模板单独成为一个图档,并将拆分后的各个模板通过还原模块110呈现在客户端2,并存储在数据库3中。
机译: 图排序方法和系统,图检索方法和系统,图排序特征提取方法,图排序表准备方法,信息记录介质以及评估图之间相似性或差异的方法
机译: 生成用于信息映射的微图组的方法和识别微图组的方法
机译: 绘制染色体和基因组进化图的聚类极性分布图的方法以及图的解释