本发明涉及模具设计开发技术领域,特别是涉及一种基于UG NX系统的部件明细提取方法及系统。
背景技术:
近几年来随着汽车行业的迅猛发展,模具行业也随之快速发展,用户对模具的需求周期越来越短,传统的模具开发模式已不适应现阶段行业发展,如何提高汽车模具设计制造能力已迫在眉睫。
UG NX计算机辅助设计软件,在国内模具制造行业中已得到了广泛的运用,模具采用UG NX三维设计已经成为行业内的主流设计方法,技术人员在设计过程中享受辅助设计软件带来便利的同时,又必须花费大量时间来处理设计中的细节问题,其中,部件明细主要来源于三维造型模具中的部件实体信息,然而无法从模具三维造型中的部件实体中直接提取,通常需要设计者对模具三维造型中的所有部件实体进行测量及查阅标准,然后将部件实体的信息逐个输入到Excel电子表格内,形成部件明细的Excel电子表格。随后需要再次对部件实体的信息进行逐个核对,检查部件实体的尺寸、型号、规格、标准号及数量等有无错误,这样一来,一套简单的三维造型模具(以该三维造型模具中的部件实体数量在300件为例)整理出的部件明细表需要4~8小时,通常较为复杂的三维造型模具整理出部件明细表需要10~30小时。由此可见,三维造型模具中的部件实体越多,整理出的部件明细表花费的时间越长,出错的几率也越大;另外,采用现有的人工处理方式设计效率较低、准确性较差,从而严重影响了模具三维造型设计开发的周期。
技术实现要素:
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于UG NX系统的部件明细提取方法及系统,能够提高设计的效率及准确性,从而缩短了模具设计开发的周期。
为实现上述目的及其他相关目的,本发明实施例提供一种基于UG NX系统的部件明细提取方法,按照部件类型对UG NX系统中的部件实体进行分类,并分别对每类部件实体定义属性得到每类部件实体的属性信息,所述属性信息包括部件类型;该方法还包括:
接收到部件明细提取指令时,在UG NX系统中提取出每类部件实体的属性信息,并根据属性信息中的部件类型对每类部件实体的属性信息进行统计及汇总;
将统计及汇总后的每类部件实体的属性信息导入预设的电子表格;
将所述电子表格导出并根据所述电子表格中预设的分类控件对每类部件实体的属性信息进行分类显示。
优选地,所述属性信息还包括:零件号、名称、规格、重量、数量、标准号、材料及备注中的任一种或多种。
优选地,所述根据属性信息中的部件类型对每类部件实体的属性信息进行统计及汇总,包括:
新建UG NX建模文档,并判断部件实体是否具有属性信息;
判断该部件实体具有属性信息时,确定该部件实体的属性信息是否与UG NX建模文档中已提取部件实体的属性信息相同;
若该部件实体的属性信息与UG NX建模文档中已提取部件实体的属性信息相同,则将已提取部件实体的属性信息中的数量加1,否则,将该部件实体的属性信息添加到UG NX建模文档的已提取部品明细中;
将UG NX建模文档中的所有部件实体的属性信息按照属性信息中的部件类型进行统计及汇总。
优选地,所述将所述电子表格导出并根据所述电子表格中预设的分类控件对每类部件实体的属性信息进行分类显示,包括:
根据属性信息中的部件类型预设分类控件;
按照所述分类控件将每类部件实体的属性信息分别写入所述电子表格中的相应页面进行分类显示。
优选地,所述方法还包括:
预先定义部件类型,所述部件类型包括:铸造类、自制件类、自制标准件类、标准件类及紧固件类。
基于上述方法本发明实施例提供了一种基于UG NX系统的部件明细提取系统,该系统包括:定义模块、提取模块、导入模块、导出模块;其中,
所述定义模块,用于按照部件类型对UG NX系统中的部件实体进行分类,并分别对每类部件实体定义属性得到每类部件实体的属性信息,所述属性信息包括部件类型;
所述提取模块,用于接收到部件明细提取指令时,在UG NX系统中提取出每类部件实体的属性信息,并根据属性信息中的部件类型对每类部件实体的属性信息进行统计及汇总;
所述导入模块,用于将统计及汇总后的每类部件实体的属性信息导入预设的电子表格;
所述导出模块,用于将所述电子表格导出并根据所述电子表格中预设的分类控件对每类部件实体的属性信息进行分类显示。
优选地,所述属性信息还包括:类别、零件号、名称、规格、重量、数量、标准号、材料及备注中的任一种或多种。
优选地,所述提取模块具体用于:
新建UG NX建模文档,并判断部件实体是否具有属性信息;
判断该部件实体具有属性信息时,确定该部件实体的属性信息是否与UG NX建模文档中已提取部件实体的属性信息相同;
若该部件实体的属性信息与UG NX建模文档中已提取部件实体的属性信息相同,则将已提取部件实体的属性信息中的数量加1,否则,将该部件实体的属性信息添加到UG NX建模文档的已提取部品明细中;
将UG NX建模文档中的所有部件实体的属性信息按照属性信息中的部件类型进行统计及汇总。
优选地,所述导出模块具体用于:
根据属性信息中的部件类型预设分类控件;
根据所述分类控件将每类部件实体的属性信息分别写入所述电子表格中的相应页面进行分类显示。
优选地,所述定义模块还用于:
预先定义部件类型,所述部件类型包括:铸造类、自制件类、自制标准件类、标准件类及紧固件类。
综上所述,本发明提供的基于UG NX系统的部件明细提取方法及系统,包括:按照部件类型对UG NX系统中的部件实体进行分类,并分别对每类部件实体定义属性得到每类部件实体的属性信息,所述属性信息包括部件类型;接收到部件明细提取指令时,在UG NX系统中提取出每类部件实体的属性信息,并根据属性信息中的部件类型对每类部件实体的属性信息进行统计及汇总;将统计及汇总后的每类部件实体的属性信息导入预设的电子表格;将所述电子表格导出并根据所述电子表格中预设的分类控件对每类部件实体的属性信息进行分类显示。如此,本发明实施例需要预先定义每类部件实体的属性信息,接收到部件明细提取指令时,提取出每类部件实体的属性信息;根据每类部件实体的属性信息快速生成电子表格,并根据所述电子表格中预设的分类控件对每类部件实体的属性信息进行分类显示,整个过程具有快速、简单、准确、方便的特点,能够提高模具设计的效率及准确性,从而缩短了模具 设计开发的周期。
附图说明
图1显示为本发明的基于UG NX系统的部件明细提取方法的流程示意图;
图2显示为本发明实施例的部件实体分类的图形界面示意图;
图3显示为本发明实施例的属性添加的图形界面示意图;
图4显示为本发明的基于UG NX系统的部件明细提取系统的组成结构示意图。
具体实施方式
本发明实施例中,按照部件类型对UG NX系统中的部件实体进行分类,并分别对每类部件实体定义属性得到每类部件实体的属性信息,所述属性信息包括部件类型;接收到部件明细提取指令时,在UG NX系统中提取出每类部件实体的属性信息,并根据属性信息中的部件类型对每类部件实体的属性信息进行统计及汇总;将统计及汇总后的每类部件实体的属性信息导入预设的电子表格;将所述电子表格导出并根据所述电子表格中预设的分类控件对每类部件实体的属性信息进行分类显示。
下面结合附图及具体实施例对本发明做进一步详细的说明。
本发明实施例提出了一种基于UG NX系统的部件明细提取方法,如图1所示,该方法包括:
步骤S101:按照部件类别对UG NX系统中的部件实体进行分类,并分别对每类部件实体定义属性得到每类部件实体的属性信息,所述属性信息包括部件类型。
其中,属性信息还包括:零件号、名称、规格、重量、数量、标准号、材料及备注等信息中的任一种或多种。
步骤S102:接收到部件明细提取指令时,在UG NX系统中提取出每类部件实体的属性信息,并根据属性信息中的部件类型对每类部件实体的属性信息进行统计及汇总。
本步骤中,对每类部件实体的属性信息进行统计及汇总具体采用以下方式:
首先新建UG NX建模文档,并判断部件实体是否具有属性信息;
判断该部件实体具有属性信息时,确定该部件实体的属性信息是否与UG NX建模文档中已提取部件实体的属性信息相同;
若该部件实体的属性信息与UG NX建模文档中已提取部件实体的属性信息相同,则将已提取部件实体的属性信息中的数量加1,否则,将该部件实体的属性信息添加到UG NX建模文档的已提取部品明细中;
将UG NX建模文档中的所有部件实体的属性信息按照属性信息中的部件类型进行统计及汇总。
步骤S103:将统计及汇总后的每类部件实体的属性信息导入预设的电子表格;
本步骤中,将UG NX建模文档中统计及汇总后的每类部件实体的属性信息导入预设的电子表格;所述电子表格可以是Excel电子表格。
步骤S104:将所述电子表格导出并根据所述电子表格中预设的分类控件对每类部件实体的属性信息进行分类显示。
本步骤中,根据属性信息中的部件类型预设分类控件,根据所述分类控件将每类部件实体的属性信息分别写入所述电子表格中的相应页面进行分类显示,例如,点击电子表格中的“一键分类”分类控件,“一键分类”分类控件根据所述类别将每类部件实体的属性信息分别写入所述电子表格中的相应页面,进行分类显示。
进一步地,在步骤S101之前该方法还包括:
步骤S100:预先定义部件类型,所述部件类型包括:铸造类、自制件类、自制标准件类、标准件类及紧固件类等。
其中,部件类别可以根据用户需要及实际情况进行定义,这里不作具体限定。
为了更清楚地对本发明实施例进行说明,下面结合具体实施例对该基于UG NX系统的部件明细提取流程进行详细描述。
实施例一
首先对计算机环境变量进行配置,并将执行本方法的应用程序安装在指定文件路径中,该应用程序通过图形界面展现。
步骤一:按照部件类型对UG NX系统中的部件实体进行分类,并分别对每类部件实体定义属性得到每类部件实体的属性信息。
首先按照部件类型对UG NX系统中的部件实体进行分类,部件实体分类的图形界面如图2所示,例如:可以将部件实体分为铸造类、自制件类、自制标准件类、标准件类、紧固件类及其它类等类型;然后在定义每类部件实体的属性前需要按照不同的类型选择图2所示的图形界面中不同的菜单按钮,在操作相应菜单按钮后,该应用程序就自动将菜单按钮对应的部件类型的属性赋予相应部件实体。
最后,分别对每类部件实体定义属性得到每类部件实体的属性信息,属性添加的图形界面如图3所示,例如:可以为部件实体添加零件号、名称、规格、重量、数量、标准号、材料、备注及类型等属性信息,用户按照图3所示的图形界面的提示进行下一步操作,完成每 类部件实体详细属性的定义。
步骤二:接收到部件明细提取指令时,在UG NX系统中提取出每类部件实体的属性信息,并根据属性信息中的部件类型对每类部件实体的属性信息进行统计及汇总。
通过操作UG NX系统自定义菜单中的“零件清单”,启动部件属性信息提取、统计及汇总功能,对所有具有属性的部件实体进行统计及汇总。
步骤三:将统计及汇总后的每类部件实体的属性信息导入预设的电子表格;
通过点击UG NX系统中的“操作>导出”,该应用程序就会把统计及汇总后的每类部件实体的属性信息导入到预设的Excel电子表格,并提示指定路径进行存储,另存后该部件明细电子表格自动打开,用户可以操作表格右侧的“一键分类”分类控件,可以快速的将每类部件实体的属性信息按照部件类型批量检索到所述Excel电子表格中的相应页面,实现每类部件实体的属性信息的分类显示。
本发明实施例中,以模具中部件实体数量在300件为例,在所有部件实体的属性已定义的情况下,提取所有部件实体的属性信息并导入预设的Excel电子表格仅需要3~5分钟即可完成,相对于现有技术提高了设计效率及准确性,从而缩短了模具设计开发的周期。
为实现上述方法,本发明实施例提供了一种基于UG NX系统的部件明细提取系统,由于该系统解决问题的原理与方法相似,因此,系统的实施过程及实施原理均可以参见前述方法的实施过程及实施原理描述,重复之处不再赘述。
本发明实施例提出了一种基于UG NX系统的部件明细提取系统,如图4所示,该系统包括:定义模块400、提取模块401、导入模块402、导出模块403;其中,
所述定义模块400,用于按照部件类型对UG NX系统中的部件实体进行分类,并分别对每类部件实体定义属性得到每类部件实体的属性信息,所述属性信息包括部件类型;
所述提取模块401,用于接收到部件明细提取指令时,在UG NX系统中提取出每类部件实体的属性信息,并根据属性信息中的部件类型对每类部件实体的属性信息进行统计及汇总;
所述导入模块402,用于将统计及汇总后的每类部件实体的属性信息导入预设的电子表格;
所述导出模块403,用于将所述电子表格导出并根据所述电子表格中预设的分类控件对每类部件实体的属性信息进行分类显示。
其中,所述属性信息还包括:零件号、名称、规格、重量、数量、标准号、材料及备注中的任一种或多种。
具体实施中,所述提取模块401具体用于:
新建UG NX建模文档,并判断部件实体是否具有属性信息;
判断该部件实体具有属性信息时,确定该部件实体的属性信息是否与UG NX建模文档中已提取部件实体的属性信息相同;
若该部件实体的属性信息与UG NX建模文档中已提取部件实体的属性信息相同,则将已提取部件实体的属性信息中的数量加1,否则,将该部件实体的属性信息添加到UG NX建模文档的已提取部品明细中;
将UG NX建模文档中的所有部件实体的属性信息按照属性信息中的部件类型进行统计及汇总。
具体实施中,所述导出模块403具体用于:
根据属性信息中的部件类型预设分类控件;
根据所述分类控件将每类部件实体的属性信息分别写入所述电子表格中的相应页面进行分类显示。
进一步地,所述定义模块400还用于:
预先定义部件类型,所述部件类型包括:铸造类、自制件类、自制标准件类、标准件类及紧固件类。
以上功能模块的划分方式仅为本发明实施例给出的一种优选实现方式,功能模块的划分方式不构成对本发明的限制。为了描述的方便,以上所述系统的各部分以功能分为各种模块或单元分别描述。上述功能模块可以是软件功能模块,也可以是硬件设备。该系统可以是分布式系统或集中式系统,若为分布式系统,则上述功能模块可分别由硬件设备实现,各硬件设备之间通过通信网络交互;若是集中式系统,则上述各功能模块可由软件实现,集成在一个硬件设备中。
在实际应用中,当所述定义模块400、提取模块401、导入模块402、导出模块403集成于一个硬件设备中时,所述定义模块400、提取模块401、导入模块402、导出模块403可由位于该硬件设备中的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、或存储器实现。
综上所述,本发明实施例中需要预先定义每类部件实体的属性信息,接收到部件明细提取指令时,根据预先定义的每类部件实体的属性信息快速生成电子表格,并根据所述电子表格中预设的分类控件对每类部件实体的属性信息进行分类显示,整个过程具有快速、简单、准确、方便的特点,能够提高模具设计的效率及准确性,从而缩短了模具设计开发的周期。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技 术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。