ug的二次开发工具

ug的二次开发工具

ID:21989004

大小:487.00 KB

页数:11页

时间:2018-10-21

ug的二次开发工具_第1页
ug的二次开发工具_第2页
ug的二次开发工具_第3页
ug的二次开发工具_第4页
ug的二次开发工具_第5页
资源描述:

《ug的二次开发工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UG的二次开发工具报告人:主要内容1、概述2、UG/OPENAPI模块3、UG/OPENGrip模块4、UG/OPENMenuScript模块5、UG/OPENUIStyler模块6、总结1、概述UG二次开发是指在UG软件平台上,结合具体的应用需求,总结行业的设计知识和经验,开发面向行业和设计流程的CAD系统。UG软件中的应用开发模块提供了较为完整的应用开发工具集,利用该工具集可对UG系统进行用户化裁减和开发,用以满足实际的应用需要。UG/Open是一系列UG开发工具的总称,是UG软件为用户和第三方开发

2、人员提供的最主要的开发工具。它主要包括以下几个部分:UG/OPENAPI、UG/OPENGRIP、UG/OPENMenuScript和UG/OPENUlStyler,如图1所示。图1.UG/OPEN二次开发工具的组成2.UG/OPENAPI模块UG/0penAPI又称UserFunction,是一个允许程序访问并改变UG对象模型的程序集。UG/OpenRPI封装了近2000个UG操作的函数,它可以对UG的图形终端、文件管理系统和数据库进行操作,几乎所有能在UG界面上进行的操作都可以用UG/openAPI

3、函数实现。我们可以在C程序和C++程序中以库函数的形式调用UG内部的近2000个操作。UG/OPENAPI程序除了能够在UG环境下调用UG功能外,还能调用UG/OPENGRIP程序,具有很大的灵活性。由于与各种C语言编辑环境有很好的兼容性,所以UG/OPENAPI程序的使用范围比较广泛。通过C/C++语言编程调用API封装的函数和过程可以实现以下几个功能:1、对UG文件及相应的模型进行操作,包括UG模型的构建、编辑,装配体的建立以及工程图的创建等。2、在UG的主界面中创建交互式程序界面。3、创建并管理用

4、户定义对象等。UG/OPENAPI函数采用标准的名称约定,其一般格式为:UF_,其中UF表示UserFunction;表示函数的应用范围,通常是应用范围名称的英文单词缩写。例如:MODL和ASSEM分别是Modeling建模模块和Assembly装配模块的名称缩写,DISP则是DispIay功能的名称缩写:表示其实现功能的语言描述,一般由下划线分开的动词和名词组成。例:UF_MODLcreate—block0表示在modeling模块中创建立方体函数UF

5、_DISPsethighlight()是高亮显示对象的函数UF_PART_ask_part_name0是获取部件文件名的函数,其他常用的动词还有edit(编辑)、delete(删除)。所有的API函数及其相应的参数可以在UG的帮助文档里找到。3、UG/0PENGrip模块在UG/OPENAPI工具发布之前,UG的二次开发工具是UG/OpenGRIP(GraphicsInteractiveProgramming).GRIP是一种专用的图形交互编程语言,它与UG系统集成,可以实现UG环境中的大部分操作。GR

6、IP语言与一般的通用语言一样,有其自身的语法结构、程序结构、内部函数以及其他通用语言程序相互调用的接口.虽然GRIP的功能远不如UG/OPENAPI强大,所编写的程序长、复杂,要考虑程序的各个细节问题,但由于GRIP编程语言是面向工程师的语言,具有简单、易学、易用的特点,因此,仍然有大量用户在使用GRIP语言开发一些规模相对较小的应用系统。一个GRIP源程序一般包括5个部分:申明语句部分、初始化语句部分、交互语句部分、过程处理语句部分和结束语句部分。GRIP程序的开发过程一般为:编写代码、编译、链接生成

7、可执行文件和软件调用四个过程,其功能界面如下图2所示。先用记事本编写源代码,保存为.grs文件,在GRIP界面中打开.grs文件并对其进行编译,生成gri目标文件,再链接生成grx文件(grx文件是GRIP的可执行文件I,最后在UG菜单中点击File—ExecuteUG/Open—GRIP。另外,也可以通过编辑menu文件,在自定义菜单中进行加载。UG/OPENGRIP的操作界面如图2所示。图2、GG/OPENGRIP的操作界面4、UG/0PENMenuScript模块UG/OPENMenuScript

8、是创建用户化菜单的工具,是UG/0PEN的一个重要组成部分。它支持UG主菜单和快速弹出式菜单的设计和修改,通过它可以改变UG菜单的布局,添加新的菜单项和工具条,以执行GRIP、API二次开发程序。使用MenuScript进行用户菜单定制主要有两种方法:①通过使用记事本编辑纯文本的菜单脚本文件,即menu文件(文件名为.men),修改UG的主界面菜单和下拉菜单;②利用C/C++语言编程调用UG/OPENAPI提供的MenuScriptAPI函

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

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

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