建立压铸模标准件库作为开发压铸模具CAD软件的一项重要的基础性工作,是CAD系统走向实用化必不可少的环节。压铸模标准件种类较多,每一种标准件按要求不同,有一组或多组尺寸系列,但同一种标准件结构基本相同。因此,开发人员使用NX软件的建模功能,按照正常的的设计关系(包括尺寸约束、几何约束)构建标准件的模型,当需要生成某种规格的标准件时,用户可通过本系统访问用户在XML数据文件中已定义好的相关参数的数据,对已定义好的标准件模型的相关约束关系进行修改和求解,生成所需要的零件,通过点定位方式插入装配体中。
1 标准件库系统的设计
1.1 系统设计要求
系统在性能方面应具有以下几点要求:①灵活的提示信息:能给出简单易懂的提示信息;②可以容忍的响应时间:应保证计算机具有可以容忍的响应时间;③良好的工作方式:在用户使用计算机进行设计时,应使其感到与计算机所进行的信息交换是十分自然的,符合人们的日常习惯;④良好的出错处理:发生错误时,系统能显示这种错误的类型。
1.2 系统的结构设计
NX环境下的压铸模标准件管理系统包括压铸模标准件模型库、压铸模标准件模型参数库、压铸模标准件二维图库、压铸模标准件三维图库、用户界面,以及后台管理部分(如图1)。其核心内容是压铸模标准件模型库,压铸模标准件模型参数库。压铸模标准件模型参数库是通过XML文件存储压铸模标准件的参数信息、装配引用集信息、文件名信息等知识。
图1 压铸模标准件管理系统结构图
1.3 系统功能模块及其划分
系统设计完全按照模块化思想进行,不同的功能由不同的模块完成,模块之间相互联系,使整个系统结构清晰,功能完整。模块划分自上而下,逐级进行。其示意如图2。
图2 系统的模块划分
系统各模块简介:
(1)XML数据模块:以XML文件的形式提供标准件的各种信息。
(2)标准件参数设置:根据XML的定义,初始化标准件的参数。
(3)用户界面选择:根据标准件的参数动态生成用户界面。
(4)生成标准件:主要功能是根据选择的尺寸信息等生成三维模型。
(5)将生成的标准件装配到相应的装配体中。
2.4 系统流程设计
在模块划分和系统体系结构分析的基础上,制定出系统的主要工作流程(如图3)。
图3 压铸模标准件生成流程图
2 界面开发过程
2.1 制作菜单
首先,创建标准件库项目文件夹“…\YCIT\PressureFoundMould”,并在“PressureFoundMould”目录下创建startup、application和src3个文件夹,startup文件夹中存放菜单文件,application文件夹中存放标准件库应用程序,src文件夹中存放源代码文件。
在startup文件夹下建立菜单文件“pfm.men”,其内容如下:
2.2 创建NX Open for.NET项目
启动Visual Studi0 2005,新建一个C#类库项目,项目名称为“yazhumo”。选择“yazhumo”项目,右击选择“属性”,配置项目属性。主要设置“输出类型”为“类库”。在“解决方案资源管理器”中引用4个基于,NET的DLL组件:NXOpen.dll、NXOpen.UF.dll、NXOpen.Utilities.dll、NXOpenULdll,引用成功后,结果如图4。用户还可以设置生成文件的输出路径,以利于直接使用和调试。
图4 创建NX Open for.NET项目
3 压铸模标准件库开发的详细设计
3.1 系统初始化模块
系统初始化的目的主要是配置系统运行环境,判断NX运行的语言环境,系统默认初始化为英文版本。
3.2 类别型号选择模块
类别型号选择模块的目的用于设置系统初始环境变量、设置系统初始化对话框中的初始值、设置系统流程状态(如图5)。
图5 类别型号选择模块设计界面
Visual Studi0 5.0中的Windows窗体设计器提供了树形视图控件和显示图形的列表视图控件。树形视图控件中的每一个结点代表一个类别,同时也表示一个文件夹。为了方便用户查找标准件,提供了3种显示方式:预览图、图标、列表。
3.3 参数设置模块
根据选定的型号读取相应的XML数据文件,初始化零件的参数信息,对参数进行分组并填写默认值,设定参数的取值范围,动态生成供用户设置参数的用户界面(如图6)。
图6 参数设置界面
3.4 参数验证模块
模块用于验证参数设置模块中的TextBoxFlOAt控件输入的浮点数是否在取值范围之内。
模块实现的功能:首先读取XML文件,分析并计算各个参数的取值范围。读取用户界面上用户的输入的各个参数值,与参数的取值范围进行比较。如果某个输入值超出取值范围,在用户界面上以红色标记出来。
3.5 标准件生成模块
模块用于读取用户设定的参数值,修改对应模板文件的表达式值,驱动尺寸变化,另存为用户定制的标准件。用户设置完参数后,单击确定按钮后,启动该按钮的Click事件,执行标准件生成模块。
3.6 点定位装配模块
模块用于用户将标准件智能插入到装配体中。
系统使用2种方式确定定位点。一种方式是输入坐标系参数。另一种方式是使用点构造器抓取定位点。NXOpen提供了点构造器功能,并保存抓取的点坐标值。
3.7 智能翻译模块
如果系统运行在中文环境下,智能翻译模块可以动态的将用户界面转换为中文界面。模块使用中英文字符串对照匹配的方式,实现翻译功能。由于模块默认为英文版 本,所以当环境变量UGⅡLANG值设置为simpl_chinese时,程序才会读取2个语言文件中的每一行内容,分别保存在2个数组中。
4 总结
讨论了压铸模标准件库的设计思路及实现方式,确定标准件库的体系结构,介绍各模块的功能及实现方法。系统的应用使得通用的NX软件能够实现专业化的功能模块,提高模具设计人员的工作效率,对提高生产效率和市场竞争力有重要的意义。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:三维压铸模具标准件CAD系统的实现