欢迎来到天天文库
浏览记录
ID:6073684
大小:32.00 KB
页数:10页
时间:2018-01-02
《基于ug冲压模具标准件库探究和开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于UG冲压模具标准件库探究和开发 摘要:基于UG软件分析了建立标准件库的几种方法,并讨论了它们各自的应用范围。结合实例,重点阐述了在VisualC-6.0环境下运用C++编程语言和UG/OPENAPI开发动态链接库(DLL)的方法,通过UG软件调用相关的DLL文件即可建立人机交互式的标准件库。使标准件库可依据人们使用的习惯进行开发,具有很强的人性化和柔性化。关键词:UG二次开发;标准件库;模具设计;UG/OPENAPI中图分类号:TG76文献标识码:A文章编号:前言随着技术的发展,为了缩短汽车覆盖件模具产品的开发周期、提高市场竞争力,各主流模具企业均开始了3
2、D覆盖件模具设计。3D模具设计越是普及,其基石---标准件库的作用就越显重要,本文研究的目的是创建出更便于设计者使用的标准件库,以此来提高设计的速度与质量,并为日后备料单的自动输出做好铺垫工作。10UG软件是当前广泛应用的三维CAD/CAM软件之一,并且该软件还提供了相应的二次开发工具,我们可利用这些工具创建出符合自身需要的标准件库,从而大大减少设计人员的重复而烦琐的劳动,使技术人员能腾出更多的时间进行模具结构和工艺方面的改进,进而提高了模具设计的质量和效率。就UG软件而言,建立三维标准件库的方法大致有三种:(1)利用部件族建立标准件库;(2)利用参数化建模与程
3、序设计相结合的方法建立标准件库;(3)运用程序设计建立标准件库;下面结合“自动输出备料单”功能的需要对这三种方法逐一进行阐述。1利用部件族建立标准件库首先利用UG软件中的特征建模模块进行参数化建模,之后再用部件族功能创建该标准件的部件族,该方法操作简单,可由多人同时创建,不足的地方表现在标准件的调用方式和标准件规格的更改等方面,它的调用方式主要有:从另一个UG窗口复制过来或装配到当前模具图中,无论采用哪种调用方式,更改标准件规格时需要进入部件族进行更改,比较麻烦。通过部件族命令对属性进行编辑时也存在一些问题。现在很多公司开发了“自动输出备料单”功能,备料单的自动
4、输出需要用到标准件的属性,虽然部件族的“可用列”中可以对属性进行编辑,但编辑后的属性只出现在装配导航器中,在实体上表达不出来,不利于备料单的自动输出,需要对UG软件中的部件族这个命令进行适当的开发,补充一些功能。利用参数化建模与程序设计相结合的方法建立标准件库10首先利用UG软件中的特征建模模块进行标准件的参数化建模,之后再利用程序语言将所需要的标准件调到当前模具图中,然后利用对话框去更改标准件的规格,并能实现“点”定位或“线-线”定位。“点”定位是用户利用点构造器来创建一点,之后程序会以该点为基点,在工作坐标系下来创建标准件;如果用户需要将标准件按指定的方向进
5、行创建,那可通过来“线-线”定位方式来定位,用户通过选两条垂直的线或实体的边界来建立一坐标系,该坐标系的方向用来指定创建标准件的方向,该坐标系的原点用来指定创建标准件基点,在标准件创建完成后坐标系会自动恢复到原工作坐标系。根据标准件的实际使用情况,我们可以选用不同的定位方式。如果将这类程序标准化,该类程序就具有通用性,能提高标准件库开发的速度。但标准件较复杂时程序运行时间较长(例如冲头合件),同时在合件的属性添加上存在难度,需要做一些特殊处理。下面以导拄为例进行过程说明。2.1建立参数化实体在特征建模中建立导柱合件参数化实体,建模过程中需要注意建模的先后顺序,必
6、要时可对表达式进行重命名,如图1所示:图1导柱合件实体2.2建立对话框10在UserInterfaceStyle(UIStyle)界面下建立如图2所示的对话框,保存后UIStyle会在相应的路径下自动生成*.dlg、*.h、*.c三个文件。图2导柱合件对话框程序设计在VisualC-6.0环境中利用C或C++编程语言进行编程,新建一个工程,工程名称最好与3.2中所建的对话框名称相同,然后将建对话框时生成的*.h和*.c文件替换所建工程中的文件,接下来在*.c文件中开始编程工作,程序设计的目的是将前面所创建的参数化实体调到当前模具图中,并获得有关表达式,根据在对话
7、框输入的数据去更改这些表达式的值,最后更新模型生成我们所需要的标准件,在写程序之前需要对该标准件的各数值之间的逻辑关系进行细致的分析。该函数的主要程序如下:UF_STYLER_create_dialog(“Guide.dlg”,PRO_DESIG_cbs,PRO_DESIG_CB_COUNT,NULL,response);-----启动对话框……tag_t*exps;intnumber_of_exps;10UF_MODL_ask_exps_of_part(part,&number_of_exps,&exps);---获得有关表达式UF_STYLER_item_v
8、alue_type_td
此文档下载收益归作者所有