欢迎来到天天文库
浏览记录
ID:45759003
大小:839.83 KB
页数:34页
时间:2019-11-17
《UGNX50二次开发基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、22UGNX5.0二次开发基础内容提要>UG/OpenAPI基础概念和语法知识>UG/OpenAPI常用对话框及其应用>提示消息的发布与获取Open/API(用户函数)是一个程序集合,使得程序员能够访问和操作NX对象模型。除此之外,Opcn/API还提供了工具用来编辑和连接与UGNX5.0风格一致的程序。UG/Opcn二次开发模块是UGNX5.0软件的二次开发工具集,可用于各种二次开发工作。利用该模块可对UGNX5.0系统进行用户化剪裁和开发,满足用户的开发需求。使用UGNX5.0的二次开发时,用户需要具有一定的C语
2、言基础。UG/Open包括以下几个部分。(1)UG/OpenAPI开发工具:提供UGNX5.0软件直接编程接口,支持C、C++、Fortran和Java等主要高级语言。(2)UG/OpenUlStyle开发工具:是一个可视化编辑器,用于创建类似于UGNX5.0的交互界面。利用该工具,用户可为UG/Open应用程序开发独立于硬件平台的交互界面。(3)UG/OpenMenuscript开发工具:对UGNX5.0软件操作界面进行用户化开发,使得用户无须编程即可对UGNX5.()标准菜单进行添加、重组、剪裁或在UGNX5.(
3、)中集成自己开发的软件功能。(4)UG/OpcnGRIP开发工具:是一个类似于APT的UGNX5.0内部开发语言,用户可利用该工具生成NC自动化或自动建模等特殊应用。22.1UG/OpenAPI语法基础由于UG/OpenAPI是UGNX5.0中授常用的二次开发工具,因此国内外有大量的UGNX5.0用户投入了人最的精力对UG/OpenAPI的编程进行研究,而且已经掌握了人最的编程技巧,并开发了许多实际的应用。木书在编写过程中,参考了他们的许多经验。22.1.1概述作为UGNX5.0与外部应用程序Z间的接口,UG/Ope
4、nAPI是一系列函数的集合。通过UG/OpenAPI的编程,用户儿乎能够实现所有的UGNX5.0功能。开发者可以通过用C++语言编程來调用这些函数,从而实现用户的需求。(1)对UGpart文件及相应模型进行操作,包括建立UGNX5.0模型、查询模型对象、建立并遍历装配体及创建工程图等。(2)在UGNX5.0中创建交互式程序界而。(3)创建并管理用户定义对彖等。应用函数吋应注意,所有的UG/OpenAPI应用必须及吋进行初始化和终止,以确保获取或禅放UG/OpenAPI的执行许可权限。初始化两数是UFJnitializ
5、e,开始调用UG/OpenAPI的函数时应先调用UF_initialize来获取执行许可权限。一般来说,变量声明完成后,第一个调用的UG/OpenAPI函数就是UFJnitializeo终止函数是UF_tcirninate,不再需要调用UG/OpcnAPI的函数时,必须先调用UF_teirninate来释放执行许可。UG/OpenAPI程序能在两种不同的环境(依赖于程序的连接方式)下运行,即Internal环境(也叫“Internal开发模式”)和External模式。其中Internal环境下的程序只能在UGNX5
6、.()的界面环境(session)下运行,在运行这些程序时它们被加载到UGNX5.0的运行空间中(UGNX5.0分配的内存)。External模式开发的程序能在各种操作系统(WindownsNT/2000/XP及UNIX)下运行,不在UGNX5.0环境中或作为UGNX5.0的子进程运行。尽管没有图形显示,但UG/OpenAPI提供了函数用于打印机或绘图仪输出,也可以输出成CGM文件或其他数据文件。卜•而在VisualC++中创建一个基于UG/OpcnAPIAppWizard的项目,來说明初始化函数和终止函数的应用。【
7、例22-1】UG/OpenAPI中初始化函数和终止函数的应用。操作步骤如下。件ugopen.awx及ugopen.hlp,若有,进入步骤2;否则从UG安装目录$UG_BASE_DIR/ugopen下将这两个文件复制并粘贴到目录MicrosoftVisualStudiocommonmsdcv98Tcmplatc下。(02
8、启动VisualC++,选择[File]
9、[New]命令,弹出【New】对话框,如图22-1所示。UGNX5.0一册通―U***W[士■亠1图22-1[New】对话框V18],在03选择Proj
10、ects选项卡,在选项卡下面的列表框中选择[UG/OpenAPPWizardProjectname:文本框中输入项目名称Example:单击丨。尺
11、按钮。在弹出的对话框中按图22・2所示设置选项。图22・2设置选项104单击匚更J按钮,在弹出的对话框中设置选项,如图22・3所示。图22・3设置选项205单击丨Bnbh
12、按钮.系统弹出【NewPr
此文档下载收益归作者所有