- 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 语言
您可能关注的文档
- theoriginal第一季1英文台词学习(始祖家族、初代吸血鬼).pdf
- thermo_3111型co2培养箱操作方法.pdf
- theswimmer游泳的人游泳者——约翰·契弗.pdf
- tfc中文说明书后半部分.pdf
- thinkpadbios设置完全手册(doc15页)_new.pdf
- th声学设计方案.pdf
- tj2.3.6其它建筑材料合格证复试报告汇总表.pdf
- ti杯电子设计竞赛a题论文-一个降压型直流开关稳压电源设计制作.pdf
- tn、stn和tft型液晶显示器比较.pdf
- toc软件管理的主要技术工具(doc7).pdf
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 2025年小区电工个人年终工作总结(5).pptx VIP
- mcgsTPC触摸屏工程还原破解.doc(经核实内容不全) VIP
- 费希尔DVC6200定位器硬件结构(段来华).pptx VIP
- 2025山东潍柴(烟台)新能源动力科技有限公司招聘笔试历年参考题库附带答案详解.docx VIP
- IKEA宜家 FLISAT 福丽萨特(货号102.998.20)安装指南组装说明书.pdf
- 品牌管理(第2版)课件:品牌概述.pptx VIP
- #南京大学商学院企业管理专业研究生培养方案.pdf VIP
- 我国施工合同文本与FIDIC合同、NEC合同和AIA合同.doc VIP
- 2025高中语文课标测试卷(及答案) .pdf
- 大学生创业基础知识培训课件(PPT45页).ppt VIP
原创力文档

文档评论(0)