ug二次开发技术的研究.pdfVIP

  • 2
  • 0
  • 约2.66千字
  • 约 2页
  • 2023-03-26 发布于天津
  • 举报
UG 二次开发技术的研究 陆宇旻 韦克安 范菲菲 黄书楼 崔鑫 郑路 沈燕 (广西大学计算机与电子信息学院,南宁530004 ) 摘 要:UG 软件是美国EDS 公司开发的一套集CAD/CAM/CAE 一体的高端软件。UG 是一个通用软件, 用户必须在此基础上进行二次开发,才能满足专门模具设计的需要,提高设计效率。本文探讨UG 二次开 发技术,重点研究通过VC 编程调用UG/OPEN API 函数设计模具的技术。 关键词:UG 二次开发 UG/OPEN 1. 引言 Unigraphics(简称UG)在CAD/CAM 上表现出了强大的功能,但UG 为通用支撑软件系统, 仅具有 CAD/CAM 的基本功能,没有提供专用产品所需要的完整计算机辅助设计/制造功能. 由于机械产品的千变万化,需要针对具体对象在选用的 CAM 软件平台上进行二次开发,来设 计出界面友好、功能强大和使用方便的专用产品的 CAD/CAM 系统.本文介绍 UG/OPEN UIStyler 、UG/OPEN GRIP 和UG/OPEN API 的二次开发技术。 UG/Open 二次开发模块为UG 软件的二次开发工具集,便于用户进行二次开发工作, 利用该模块可对 UG 系统进行用户化剪裁和开发,满足用户的开发需求。UG/Open 包括以 下几个部分:UG/Open Menuscript 开发工具,对UG 软件操作界面进行用户化开发,无须编 程即可对UG 标准菜单进行添加、重组、剪裁或在UG 软件中集成用户自己开发的软件功能; UG/Open UIStyle 开发工具是一个可视化编辑器,用于创建类似UG 的交互界面,利用该工 具,用户可为UG/Open 应用程序开发独立于硬件平台的交互界面;UG/Open API 开发工具, 提供UG 软件直接编程接口,支持C、C++ 、Fortran 和Java 等主要高级语言;UG/Open GRIP 开发工具是一个类似APT 的UG 内部开发语言,利用该工具用户可生成NC 自动化或自动 建模等用户的特殊应用。 2 UG/OPEN MenuScript 用这一工具可以实现用户化的菜单。UG/OPEN MenuScript 支持UG 主菜单和快速弹出 式菜单的设计和修改,通过它可以改变UG 菜单的布局。添加新的菜单项以执行用户GRIP 、 API 二次开发程序、User Tools 文件及操作系统命令等。应用UG/OPEN MenuScript 编程有 两种方法可以实现菜单用户化: a )、添加菜单文件 开发人员添加菜单文件到相应的菜单目录下,这些菜单文件是经过 用户编辑的,符合自己要求的菜单文件。这是一种比较好的方法、 b )编辑标准菜单文件 开发者编辑存在的标准菜单文件。这种办法就会改变UG 原来 的界面,不能恢复。开发者可以通过文本编辑器,例如记事本编辑UG 菜单文件。UG/Open API 提供UG/Open API 程序与UG/OPEN MenuScript 程序的接口函数。 3 UG/OPEN UIStyler UIStyler 是开发UG 对话框的可视化工具,生成的对话框能与UG 集成,让用户更方便、 更高效地与UG 进行交互操作。利用这个工具可以避免复杂的图形用户接口GUI 的编程,直 接将对话框中的基本控件组合生成功能不同的对话框。 开发人员进入 UG,点击 Aplication→UserInterfaceStyler 就可以进入对话框设计的界面。 该界面包括一个工具条和三个窗口:对象浏览窗口、资源编辑器窗口以及设计对话框窗口。 应用工具条能够快速点击图标,在设计对话框上添加删除控件,进行对话框界面的设计;对象 浏览器窗口显示对话框上所有控件的信息,选中某一控件即可在资源编辑器窗口中进行相应 的操作;资源编辑器窗口用于设置修改控件的属性、消息等操作;设计对话框窗口用来显示对 话框的界面。 当界面设计完成后,保存UIStyler 编写的对话框时生成3 个文件: *.dlg、及 *.h 文件。其 中, *.dlg 是保存对话框图形界面的文件; .h 文件是UIStyler 对话框C 语言的头文件,包括对话 框及其控件的标识符和函数原型的申明是UIStyler 对话框C 语言

文档评论(0)

1亿VIP精品文档

相关文档