二次开发UG中标准件库的建立.pdf

二次开发UG中标准件库的建立.pdf

ID:52237260

大小:359.54 KB

页数:5页

时间:2020-03-25

二次开发UG中标准件库的建立.pdf_第1页
二次开发UG中标准件库的建立.pdf_第2页
二次开发UG中标准件库的建立.pdf_第3页
二次开发UG中标准件库的建立.pdf_第4页
二次开发UG中标准件库的建立.pdf_第5页
资源描述:

《二次开发UG中标准件库的建立.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第26卷第5期河南科技大学学报(自然科学版)Vol.26No.52005年10月JournalofHenanUniversityofScienceandTechnology(NaturalScience)Oct.2005文章编号:1672-6871(2005)05-0019-04二次开发UG中标准件库的建立袁蔚,陈拂晓,郭俊卿(河南科技大学材料科学与工程学院,河南洛阳471003)摘要:针对目前开发CAD系统的需要,讨论了对三维绘图软件UG进行二次开发利用参数化特征建模方式建++立标准件库的方法,并结

2、合实例阐述利用VisualC6.0编程语言和UG/OPENAPI开发UG动态链接库DLL的步骤和编程方法,实现了DLL程序与UG的无缝集成,为相关三维CAD软件的开发提供了借鉴。关键词:二次开发;特征建模;动态链接库;标准件库中图分类号:TP311.11文献标识码:A0前言为了缩短产品开发周期、提高市场竞争能力,各企业在产品设计中大多要对通用CAD软件进行二次开发。但目前所开发的CAD系统,一般是对二维绘图软件进行二次开发实现机械零件参数化设计。由于二维绘图软件本身不能实现参数化驱动,所以,二次开发的周

3、期长、工作量大、不易实现CAX系统的集成。而三维绘图软件如Unigraphics,采用特征建模、实体建模、参数化驱动等可以方便设计出三维[1]实体模型。利用三维实体模型可以自动生成二维工程图;可以在生产之前动态模拟装配过程、进行干涉检查;可以对重要零部件进行有限元分析与优化设计;可以模拟数控加工;可以生成零件的工艺规程,这样就易于实现CAX系统的继承。所以,基于三维绘图软件的二次开发必将成为今后CAD技术发展[2]++的主流。本文探讨了在VisualC6.0的集成开发环境下,对Unigraphics进行二

4、次开发建立模具标准件,实现模具标准件参数化设计的方法,并结合实例说明二次开发的具体实现过程。1UnigraphicsNX软件的基本功能和二次开发工具简介Unigraphics是目前广泛使用的三维CAD/CAE/CAM软件,是完全基于Windows的CAD/CAE/CAM桌面集成系统,它采用先进的底层图形核心技术,该技术是在Windows环境下生成的,充分利用和发挥了Windows的强大功能和OLE技术。Unigraphics是从二维绘图、数控加工编程、曲面造型等功能发展起来的软件,将优越的参数和变量化技

5、术与传统的实体、线框和表面功能结合在一起,为用户提供了一个全[3]面的产品建模系统。UG/OPEN是一系列UG开发工具的总称,主要有UG/OpenAPI、UG/OpenGRIP、UG/OpenMenuScript[4]和UG/OpenUIStyler四个部分组成。UG/OpenAPI是一个允许程序访问并改变UG对象模型的程序集。通过编程调出包含在UG/OpenAPI中的函数和过程,可以对UG的模型文件及相应模型进行建立UG模型、查询模型特征、建立并遍历装配体、创建工程图等操作;可以在UG主界面中创建交互式

6、程序界面;可以创建并管理用户定义对象。UG/OpenAPI程序由于程序的连接方式不同能在两种不同的环境下运行:内部环境(Internal环境)下的程序只能在加载到UG的界面环境下才能运行,并根据所编制的程序进行交互式操作;外部环境(External环境)下的程序能在操作系统(WindowsNT/2000/XP及UNIX)[5]下运行,不必进入UG环境中,程序执行过程不进行交互式操作。UG/OpenGRIP是一种专用的图形交互编程语言,GRIP语言常用来开发一些规模比较小的程序,不能象API语言一样实现功能

7、复杂的操基金项目:河南科技大学科研基金资助项目(200106)作者简介:袁蔚(1981-),女,河南南阳人,硕士生;陈拂晓(1962-),男,河南孟津人,教授,主要研究方向为计算机模拟,模具CAD/CAM.收稿日期:2005-02-21#20#河南科技大学学报(自然科学版)2005年作。UG/OpenMenuScript开发工具针对UG软件操作界面进行用户化开发,无需编程即可对UG标准菜单进行添加、重组、剪裁或在UG软件中集成用户自己开发的软件功能。UG/OpenUIStyler

8、开发工具是一个可视化编辑器,用于创建类似UG的交互界面。在UG的四种开发工具中,由于UG/OpenAPI不仅可以在UG界面、UG/OpenGRIP程序中运行,还可以在VC环境中运行,能充分发挥VC的强大功能和丰富的编程资源和企业本身的C语言代码资源集++成到UG中,能够实现比较复杂的操作,具有强大的功能,因此,采用VC与UG/OpenAPI结合内部环境运行的DLL文件开发UG的方法,实现对UG的二次开发,建立三维标准件库。2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。