[计算机软件及应用]ug二次开发技术

[计算机软件及应用]ug二次开发技术

ID:40005004

大小:681.50 KB

页数:115页

时间:2019-07-17

[计算机软件及应用]ug二次开发技术_第1页
[计算机软件及应用]ug二次开发技术_第2页
[计算机软件及应用]ug二次开发技术_第3页
[计算机软件及应用]ug二次开发技术_第4页
[计算机软件及应用]ug二次开发技术_第5页
资源描述:

《[计算机软件及应用]ug二次开发技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UG二次开发技术青岛科技大学机电工程学院张明第一章概述1-1UG的渊源与特点1、UG的渊源最早为麦道飞机公司开发的三维设计软件,后转为通用汽车公司下属EDS公司的子公司的主要软件产品。目前,EDS公司的主要软件产品有:三维设计软件:UG、Solid-edge、ideasPDM软件:iMAN2、Unigraphics具有以下特点:具有统一的数据库,真正实现了CAD/CAM/CAE等各模块之间的无数据交换的自由切换,可实施并行工程。采用复合建模技术,可将实体建模、曲面建模、线框建模、显示几何建模与参数化建模融为一体。用基于特征的建模和编辑方法作为实体造型的基础,形象直观,类似于工

2、程师传统的设计方法,并能用参数驱动。出图能力强,可十分方便地从三维实体模型直接生成二维工程图.以PARASOLID为实体建模核心,实体造型功能处于领先地位。提供了界面良好的二次开发工具GRIP(GRAPHICALINTERACTIVEPROGRAMING)和UFUNC(USERFUNCTION),并能通过高级语言接口,使UG的图形功能与高级语言的计算功能紧密结合起来.具有良好的用户界面。1-2二次开发的意义1、通用设计软件的客户化公司在引进了CAD/CAM软件之后,都希望用好自己的CAD/CAM软件。通用的CAD/CAM软件的功能虽然解决了用户的大部分需求,但许多专业问题,例

3、如贯彻本公司的标准、专用的设计方法和算法、产品管理以及数据处理等方面,解决起来比较困难,遇到很多麻烦。要解决这些问题就需要进行软件的二次开发,CAD/CAM软件二次开发将公司积累的专业知识和经验集成到通用CAD/CAM,使软件本地化(客户化)。2、设计软件的客户化举例齿轮在机械产品中应用十分广泛,三维设计软件UG、Pro/E等提供了许多实体建模方式,但如果在这些软件平台上进行齿轮的三维设计和造型并生成符合国家标准的二维齿轮设计图纸,需要花费设计者大量时间。为此,在UG软件平台上研究齿轮的三维造型方法,应用VisualBasic和UG开发工具UGOpen/GRIP开发出齿轮CA

4、D模块,以及减速器齿轮、轴的参数化设计模块,外挂在UG用户界面上,从而达到UG用户化的需要,提高设计效率。3、二次开发的层次二次开发的层次不同,设计的便利程度也不同。齿轮设计中的三种设计过程:(1)依据载荷、材质、热处理状态、工作环境等手工计算出齿数、模数、齿宽等参数,在通用软件上经草图、拉伸等操作完成。(2)依据载荷、材质、热处理状态、工作环境等手工计算出齿数、模数、齿宽等参数,在二次开发软件上通过对话框的数据输入,完成设计。(3)在二次开发软件上,运用对话框,将载荷、材质、热处理状态、工作环境等数据输入,直接完成设计。1-3UG的二次开发工具UG/Open二次开发模块为U

5、G软件的二次开发工具集,便于用户进行二次开发工作,利用该模块可对UG系统进行用户化剪裁和开发,满足用户的开发需求。UG/Open包括以下几个部分:(1)UG/OpenMenuscript开发工具:对UG软件操作界面进行用户化开发,无须编程即可对UG标准菜单进行添加、重组、剪裁或在UG软件中集成用户自己开发的软件功能。(2)UG/OpenUIStyle开发工具:它是一个可视化编辑器,用于创建类似UG的交互界面,利用该工具,用户可为UG/Open应用程序开发独立于硬件平台的交互界面。(3)UG/OpenAPI开发工具:提供UG软件直接编程接口,支持C,C++,Fortran和Ja

6、va等主要高级语言。(4)UG/OpenGRIP开发工具是一个类似APT的UG内部开发语言,利用该工具用户可生成NC自动化或自动建模等用户的特殊应用。第二章UG/OpenGRIPUG/OpenGRIP是UG/Open中的一个模块,是UGS提供的一个用于UG二次开发的软件工具,GRIP是UG的内嵌语言,能够完成强大的图形绘制、装配、工程图的生成。由于GRIP和UG系统紧密集成,所以,利用GRIP程序可以完成UG的功能调用。2-1GRIP命令的格式一个GRIP语句是由一个或者几个GRIP命令组成,GRIP命令是GRIP语言的基本组成部分。GRIP命令有三种格式:1.陈述格式(St

7、atementFormat)2.全局参数存取符号格式(GPASymbolFormat)3.实体数据存取符号格式(EDASymbolFormat)一、陈述格式(StatementFormat)陈述格式的GRIP命令是应用最广泛的一种格式,主要完成UG中的实体生成和编辑的各种操作。陈述格式的GRIP命令由主词或者主词加辅词构成。例如:ln1=LINE/0,0,0,10,0,0说明:该语句用两个坐标点(0,0,0)和(10,0,0)生成一条直线段,该直线实体名称为ln1,LINE为主词,是一个陈述格式的GRI

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

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

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