欢迎来到天天文库
浏览记录
ID:5187563
大小:31.50 KB
页数:9页
时间:2017-12-05
《基于ug二次开发注塑模辅助设计插件设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于UG二次开发注塑模辅助设计插件设计 摘要本文以成型教研室《基于UG的模具设计库插件开发》的科研项目为例,对基于UG二次开发的注塑模辅助设计插件的设计过程做一个具体的说明,说明了UG二次开发的技巧和方法,以及UG二次开发在注塑模辅助设计当中的应用和前景。关键词UG二次开发模具设计注塑模中图分类号:G642文献标识码:AInjectionMoldPlug-aidedDesignBasedonUGSecondaryDevelopmentOUYANGWenkai(DepartmentofMechanicalEngineering,WuhanUniver
2、sityofTechnologyHuaxiaCollege,Wuhan,Hubei430223)AbstractInthispaper,takemoldingdepartment“UG-basedmolddesignlibraryplug-indevelopment”researchforexample,tomakeaspecificdescriptionUGsecondarydevelopmentbasedinjectionmolddesignplug-aideddesignprocess,explainsUGsecondarydevelopmen
3、tofskillsandmethods,andthedevelopmentandapplicationofUGand9prospectsamonginjectionmold-aideddesign.KeywordsUGsecondarydevelopment;molddesign;injectionmold0前言在目前激烈的市场竞争中,模具的开发主要靠UG等三维软件进行完成。但是以UG软件进行模具设计和开发,专业度非常高,一般人难以掌握,而软件本身,也有不足,难以和生产实践相适应,是造成模具设计工程技术人员进步的主要瓶颈。基于此现实问题,成型教研室提
4、出《基于UG的模具设计库插件开发》的科研立项,目的是在UG软件中接入一个插件,此插件将囊括150套注塑模复杂模具的整体结构,以及7大类典型常见模具的标准结构,用户可以根据自己的产品工艺特点,根据电脑的检索分类,随时调用匹配的模具结构,辅助设计人员进行设计,既方便教学使用,又能应用于实践生产当中。1UG二次开发介绍Unigraphics(简称UG)是当前世界上最先进和精密集成的,面向制造行业的CAID/CAD/CAM/CAE高端软件,它为制造行业产品开发的全过程提供解决方案,功能包括:概念设计,工业设计,性能分析和制造。9UG是一个功能强大的通用3D机
5、械CAD/CAM软件系统,用户若要以它为平台进行二次开发,实现大型的机械设计系统(如模具智能化专家系统CAD软件),就必须利用UG的开发模块,借助C/C++,在以UNIX为操作系统的工作站上或以Windows为操作系统的微机工作站上编写C程序,进而生成可执行文件。用户二次开发的结果,最终要供他人使用,因此良好的交互界面是非常重要的。UG提供的UserTool工具可使用户的开发结果与UG的集成交互界面有机地结合起来,形成一个风格一致的统一界面,方便了用户的使用和操作。UG二次开发使用到的工具有:UGAPI,UGGRIP,UGOPEN,NXOPEN,MA
6、NUSCRIPT,BLOCKUISTYLER等等。2UG二次开发的一般过程作为UGNX6.0与外部应用程序之间的接口,UG/OpenAPI是一系列函数的集合。通过UG/OpenAPI的编程,用户几乎能够实现所有的UGNX5.0功能。开发者可以通过用C++语言编程来调用这些函数,从而实现用户的需求。(1)对UGpart文件及相应模型进行操作,包括建立UGNX6.0模型、查询模型对象、建立并遍历装配体及创建工程图等。(2)在UGNX6.0中创建交互式程序界面。(3)创建并管理用户定义对象等。应用函数时应注意,所有的UG/OpenAPI9应用必须及时进行初
7、始化和终止,以确保获取或释放UG/OpenAPI的执行许可权限。初始化函数是UF_initialize,开始调用UG/OpenAPI的函数时应先调用UF_initialize来获取执行许可权限。终止函数是UF_terminate,不再需要调用UG/OpenAPI的函数时,必须先调用UF_terminate来释放执行许可。UG/OpenAPI程序能在两种不同的环境(依赖于程序的连接方式)下运行,即Internal环境(也叫“Internal开发模式”)和External模式。其中Internal环境下的程序只能在UGNX6.0的界面环境(session
8、)下运行,在运行这些程序时它们被加载到UGNX6.0的运行空间中(UGNX5.0分配的内存)。Externa
此文档下载收益归作者所有