ug二次开发技术在汽车冲模标准件库开发中的应用

ug二次开发技术在汽车冲模标准件库开发中的应用

ID:22612237

大小:53.50 KB

页数:6页

时间:2018-10-30

ug二次开发技术在汽车冲模标准件库开发中的应用_第1页
ug二次开发技术在汽车冲模标准件库开发中的应用_第2页
ug二次开发技术在汽车冲模标准件库开发中的应用_第3页
ug二次开发技术在汽车冲模标准件库开发中的应用_第4页
ug二次开发技术在汽车冲模标准件库开发中的应用_第5页
资源描述:

《ug二次开发技术在汽车冲模标准件库开发中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、UG二次开发技术在汽车冲模标准件库开发中的应用

2、第1内容加载中...1引言美国EDS公司的Unigraphics(UG)是一个优秀的机械CAD/CAE/CAM一体化高端软件,它基于完全的三维实体复合造型、特征建模、装配建模技术,能设汁出任意复杂的产品模型。再加上技术上处于领先地位的CAM模块、内嵌的CAE模块,使CAD,CAE和CAM有机集成,可以使产品的设计、分析和制造一次完成,已经广泛应用于航空航天、汽车、通用机械、家用电器等领域”,。作为通用CAD/CAE/CAM软件,UG功能非常强大,但缺乏通用标准件库以及行业标准件库,而具体行业的产

3、品设计总是会经常用到通用标准件和本行业标准件。若每次设计对每一零件均从头开始建模,则要做大量重复性工作,因此,有必要开发通用标准件库以及行业标准件库,以提高产品没计效率,缩短没计周期。2UG二次开发工具UG软件提供了CAD/CAE/CAM业界最先进的编程工具集,以满足用户二次开发的需要,这组工具集称之为UG/Open,是一系列UG开发了具的总称,它们随UG—起发布,以开放性架构面向不同的软件平台提供灵活的开发支持,UG/Open套件主要由4个开发工具组成,如图1所示。利用UG/Open提供的应用程序和开发工具,用户可以在其提供的平台上开发出适

4、合自己需要的CAD产品。2.1UG/OpenCRIP语言GRIP(GraphiesInteractiveProgrmnming)是UG内嵌的专用图形交互编程语言,用户通过GRIP语言编程能够自动完成在UG下进行的绝大部分操作,如实体建模、工程制图、制造加工、系统参数控制、文件管理、图形修改等”。GRIP语言与一般通用语言一样,有完整的浯法规则,程序结构,内部函数。GRIP程序同样要经过编译、链接后,生成可执行程序,才能运行。使用GRIP进行编程的一般步骤为:(1)编写源代码:利用文本编辑编写源代码,并以扩展名.grx存盘。(2)编泽源程序:将

5、源程序进行编译生成扩展名为.gri的编译文件。如果主程序中含有子程序,则两者要分别进行编译,链接时主程序自动对于程序进行链接。(3)链接程序:将扩展名为.gri的文件链接生成可执行的GRIP文件,扩展名为.grx。(4)运行程序:链接生成的.grx文件,可以通过用户化的菜单或对话框调用,也可以通过UG的菜单项File-ExecuteUG/Open-Grip…直接运行。2.2UG/OpenAPl程序UG/OpenAPI(ApplicationProgrammingInterface,应用编程接口),是—个允许用户访问并影响UG对象模型(Obje

6、ctModel)的程序集,它提供了比GRIP更多的对UG及其模块进行操作的功能,包括建摸.装配、有限元分析、机构运动分析、制造等。它支持C/C++语言,可以充分发挥C语言编译、运行效率高,功能强大的特点。并且,这些APl函数可以无缝地集成到C++程序中,并利用强大的MicrosoftVisualC++集成环境进行编译。这样,就可以充分地发挥出VC强大的功能和极其丰富的资源,包括MFC类库,使用面向对象的软件工程方法,优质高效地进行软件的开发。根据程序运行环境的不同,UG/OpenAPl程序可分为两种模式:(1)外部(External)程序模式

7、:UG/OpenAPI外部程序可以脱离UG环境.在操作系统下单独运行,运行的结果通常不能在UG图形界面中显示,也无用户交互界面,所以应用较少。通常用于不需要图形界面的后台应用程序,如打印机或绘图仪输出。(2)内部(Internal)程序模式:UG/OpenAPl内部程序只能在UG环境下运行,用VC将应州程序编译链接生成动态链接库(*.dll)文件,UG启动时会自动加载动态链接库,供用户莱单调用,用户开发的应用程序能与UG软件无缝集成。并且这种模式下有较好的人机交互性,因此应用较为广泛。2.3UG/OpenMenuSeriptUG/OpenMe

8、nuSeript是UG/Open的一个重要组成部分,支持UG上菜单和弹出式下拉菜单的修改,通过它可以改变UG菜单的布局、添加新的菜单项和工具条,生成用户化的菜单进而集成用户二次开发的特殊应用,应用MemiSeript进行用户菜单定制主要有两种实现途径:(1)通过编辑纯文本的菜单脚本文件(*.men)创建,修改UG的主荚单及下拉菜单,而不用开发C语言程序。(2)利用C/C++语言编程调用UG/OpenAPl提供的MenuScriptAPl函数及于程序开发定制用户菜单。2.4UG/OpenUIStylerUG/OpenUIStyler是一个构建U

9、G风格对话框的直观可视化的编辑器。通过选择和放置对话框控件,能实现所见即所得,可以避免复杂的图形用户接口(GUI)编程。而且,UIStyler创建的对话框可以在Me

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

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

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