- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《ug二次开发技术在汽车冲模标准件库开发中的应用》.pdf
[摘要]在深入研究UG 二次开发技术的基础上,综合运用UG/Open MenuScript 、UG/Open
UIStyler 、UG/Open API和Visual C++6.0 等UG二次开发工具,开发建立了 1 套完整的汽车冲
模三维参数化标准件库。该标准件库与UG 的集成环境有机地结合在一起,界面友好,具有
良好的可扩充性和可移植性。
关键词 冲模 标准件库 CAD UG
1 引言
美国EDS公司的Unigraphics(UG)是一个优秀的机械CAD/CAE/CAM一体化高端软件,它
基于完全的三维实体复合造型、特征建模、装配建模技术,能设汁出任意复杂的产品模型。
再加上技术上处于领先地位的CAM模块、内嵌的CAE模块,使CAD,CAE和CAM有机集成,
可以使产品的设计、分析和制造一次完成,已经广泛应用于航空航天、汽车、通用机械、家
用电器等领域”,。作为通用CAD/CAE/CAM软件,UG功能非常强大,但缺乏通用标准件库
以及行业标准件库,而具体行业的产品设计总是会经常用到通用标准件和本行业标准件。若
每次设计对每一零件均从头开始建模,则要做大量重复性工作,因此,有必要开发通用标准
件库以及行业标准件库,以提高产品没计效率,缩短没计周期。
2 UG二次开发工具
UG软件提供了CAD/CAE/CAM业界最先进的编程工具集,以满足用户二次开发的需要,
这组工具集称之为UG/Open,是一系列UG开发了具的总称,它们随UG—起发布,以开放性架
构面向不同的软件平台提供灵活的开发支持,UG/Open套件主要由 4 个开发工具组成,如图
1 所示。利用UG/Open提供的应用程序和开发工具,用户可以在其提供的平台上开发出适合
自己需要的CAD产品。
2.1 UG/Open CRIP语言
GRIP(Graphies Interactive Progrmnming)是UG 内嵌的专用图形交互编程语言,用户通过
GRIP语言编程能够自动完成在UG下进行的绝大部分操作,如实体建模、工程制图、制造加
工、系统参数控制、文件管理、图形修改等” 。GRIP语言与一般通用语言一样,有完整的浯
法规则,程序结构,内部函数。GRIP程序同样要经过编译、链接后,生成可执行程序,才
能运行。使用GRIP进行编程的一般步骤为:
(1)编写源代码:利用文本编辑编写源代码,并以扩展名.grx存盘。
(2)编泽源程序:将源程序进行编译生成扩展名为.gri的编译文件。如果主程序中含有子程序,
则两者要分别进行编译,链接时主程序自动对于程序进行链接。
(3)链接程序:将扩展名为.gri的文件链接生成可执行的GRIP文件,扩展名为.grx。
(4)运行程序:链接生成的.grx文件,可以通过用户化的菜单或对话框调用,也可以通过UG
的菜单项File-Execute UG/Open-Grip…直接运行。
2.2 UG/Open APl程序
UG/Open API(Application Programming Interface,应用编程接口) ,是—个允许用户访问并
影响UG对象模型(Object Model)的程序集,它提供了比GRIP更多的对UG及其模块进行操作
的功能,包括建摸.装配、有限元分析、机构运动分析、制造等。它支持C/C++语言,可以
充分发挥C语言编译、运行效率高,功能强大的特点。并且,这些APl 函数可以无缝地集成
到C++程序中,并利用强大的Microsoft Visual C++集成环境进行编译。这样,就可以充分地
发挥出VC强大的功能和极其丰富的资源,包括MFC类库,使用面向对象的软件工程方法,
优质高效地进行软件的开发。根据程序运行环境的不同,UG/Open APl程序可分为两种模式:
(1)外部(External)程序模式:UG/Open API外部程序可以脱离UG环境.在操作系统下单独
运行,运行的结果通常不能在UG 图形界面中显示,也无用户交互界面,所以应用较少。通
常用于不需要图形界面的后台应用程序,如打印机或绘图仪输出。
(2) 内部(Internal)程序模式:UG/Open APl 内部程序只能在UG环境下运行,用VC将应州程
序编译链接生成动态链接库(*.dll)文件,UG启动时会自动加载动态链接库,供用户莱单调用,
用户开发的应用程序能与UG软件无缝集成。并且这种模式下有较好的人机交互性,因此应
用较为广泛。
2.3 UG/Open MenuSeript
UG/Open MenuSeript是UG/Open 的一个重要组成部分,支持U
文档评论(0)