Ug环境下基于实体属性的零件明细表编制系统的制作方法

文档序号:6612116阅读:2036来源:国知局
专利名称:Ug环境下基于实体属性的零件明细表编制系统的制作方法
技术领域
本发明涉及一种计算机辅助设计技术,特别是一种UG环境下基于实体属性的零件明细表编制系统。
背景技术
随着计算机辅助设计技术(CAD)在制造业的中的广泛运用和不断发展,基于三维实体的参数化建模技术成为各种主流CAD软件的标准解决方案,使得企业能够根据自己的需求,建立参数化驱动的三维实体零件库,进行基于三维实体的产品设计,从而大大缩短了产品的设计周期;同时为了支持后续的采购、生产和成本核算,企业通过生产管理系统,对生产信息进行管理。然而由于CAD软件和生产管理系统缺乏有效的集成,在设计完成以后,对于数量和规格繁多的各种零件实体,设计人员需要花费大量时间和精力进行分类整理,再汇总成零件明细表录入生产管理系统。更麻烦的是这种人工整理明细表的方式容易出错,导致在模具装配的后期才会发现错误,影响了采购成本和整个项目的周期。

发明内容
本发明的目的是针对上述存在的问题,通过对UG进行二次开发,将其与生产系统整合,实现建模过程中零件明细信息的收集和设计完成以后零件明细信息的自动录入,实现UG环境下基于实体属性的零件明细表的编制,以提高工作效率。
本发明的技术方案 一种UG环境下基于实体属性的零件明细表编制系统,使用UGSTYLE创建所需的用户界面,以VISUAL C++为开发平台,设置输入接口和输出接口,输入接口为UG功能的扩展,将非标件明细录入模块和标准件明细录入模块放在输入接口,以UG环境下的实体属性为数据载体,实现在设计阶段即建模过程中获得零件明细信息并保存在标记为MAIN_BODY的作为载体的实体属性中;输出接口是生产管理系统客户端功能的扩展,其与MAIN_BODY实体属性相接,并通过生产管理系统数据库接口与数据库相接,实现在设计完成以后提取实体属性中的零件明细信息,并将其输出到生产管理系统数据库中;整个系统完全集成在UG环境中。
本发明的优点是整个系统完全集成在UG环境中,对于非标件明细的输入,只需设计人员通过程序界面输入必要的信息,而重量和尺寸的计算由程序自动完成,尤其是坯料尺寸的计算,由于非标件镶块形状复杂,手工测量困难,且容易出错,而通过程序计算则快速、准确,并能保证结果最优,节省材料。对于标准件明细的输入,则是在调用PART FAMILY后自动完成,完全集成在设计人员的建模过程当中,无需设计人员的额外操作。通过输出接口和生产管理系统集成,实现了零件明细的自动输出,取代了人工的整理和录入,提高了工作效率。


图1本发明的接口关系图。
图2零件坯料尺寸计算流程图。
具体实施例方式 本发明使用UG STYLE创建所需的用户界面,以VISUAL C++为开发平台,通过调用UG OPEN API的接口函数,实现输入接口的功能,通过调用生产管理系统的数据库接口组件,实现输出接口的功能,开发完成后编译为动态连接库文件,放在UG的安装目录下,UG启动时即可自动加载。
现结合附图进一步说明
具体实施例方式 如图1所示,输入接口包括两个功能模块,即非标件明细录入模块和标准件明细录入模块。非标件的明细录入信息包括坯料尺寸、重量和材质;标准件的明细录入信息包括标准号、规格代号和索引页。非标件明细录入模块提供一个交互界面,设计人员可输入非标件的材质,而非标件的重量和坯料尺寸由于和实体几何特性相关,因此可以通过程序自动计算(见附图2)。标准件明细录入模块则建立在UG的零件家族(part family)功能的基础之上,通过part family建立标准件库,实现标准件参数化驱动建模,并将标准件的明细信息保存在part的属性当中,当通过part family调用标准件后,此模块将自动读取和保存part属性中的零件明细信息。上述两个模块都将实体属性作为零件明细信息的载体,并将该实体名标记为MAIN_BODY,对于多个实体组成的零件,为了便于统计数量,则选择其中一个实体为MAIN_BODY,该零件的其他实体与MAIN_BODY关联,所有实体属性相同的MAIN_BODY的数量即为同一零件的数量。
输出接口的程序是通过遍历MAIN_BODY实体属性,读取相应的明细信息,按照企业规范进行类型和数量统计,然后调用生产系统客户端的数据库接口,将明细信息输出到数据库中。
图2为计算实体最小包容体的流程图,非标件的坯料尺寸可以通过计算实体的最小包容体获得,即通过提取实体曲面的法向量,构建所有可能的正交向量组vector[n],分别以vector[i]为坐标系,计算实体的包容体,取最小值为最小包容体min_block,其长宽高尺寸即位该零件最小的坯料尺寸,非标件的重量为该最小包容体的体积与密度的乘积。
由于整个系统完全集成在UG环境中,通过UG STYLE和UG OPENAPI二次开发接口,以Visual C++为开发平台,实现在设计阶段即建模过程中获得零件明细信息并保存在对应的三维实体属性中。其中非标件的坯料尺寸通过程序计算,快速、准确,并能保证结果最优,节省材料。设计完成后,通过一键操作,即可按照企业规范输出零件明细表到数据库,实现了和生产系统的整合,取代了人工的整理和录入,从而大大提高了工作效率。
权利要求
一种UG环境下基于实体属性的零件明细表编制系统,使用UGSTYLE创建所需的用户界面,以VISUAL C++为开发平台,设置输入接口和输出接口,其特征在于输入接口为UG功能的扩展,将非标件明细录入模块和标准件明细录入模块放在输入接口,以UG环境下的实体属性为数据载体,实现在设计阶段即建模过程中获得零件明细信息并保存在标记为MAIN_BODY的作为载体的实体属性中;输出接口是生产管理系统客户端功能的扩展,其与MAIN_BODY实体属性相接,并通过生产管理系统数据库接口与数据库相接,实现在设计完成以后提取实体属性中的零件明细信息,并将其输出到生产管理系统数据库中;整个系统完全集成在UG环境中。
全文摘要
一种UG环境下基于实体属性的零件明细表编制系统,使用UGSTYLE创建所需的用户界面,以VISUAL C++为开发平台,输入接口为UG功能的扩展,以UG环境下的实体属性为数据载体,实现在设计阶段即建模过程中获得零件明细信息并保存;输出接口是生产管理系统客户端功能的扩展,通过接口与数据库相接。本发明的优点是整个系统完全集成在UG环境中,对于非标件明细的输入,只需设计人员通过程序界面输入必要的信息,对于标准件明细的输入,则是在调用PART FAMILY后自动完成,完全集成在设计人员的建模过程当中,通过输出接口和生产管理系统集成,实现了零件明细的自动输出,提高工作效率。
文档编号G06F9/44GK101261581SQ200710151018
公开日2008年9月10日 申请日期2007年12月13日 优先权日2007年12月13日
发明者晖 谢, 驰 李, 青 常 申请人:天津汽车模具有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1