ug二次开发介绍

ug二次开发介绍

ID:33908061

大小:44.50 KB

页数:5页

时间:2019-03-01

ug二次开发介绍_第1页
ug二次开发介绍_第2页
ug二次开发介绍_第3页
ug二次开发介绍_第4页
ug二次开发介绍_第5页
资源描述:

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

1、UG二次开发功能简介    Unigraphics(UG)是美国UGS公司的集CAD/CAM/CAE于一体的软件集成系统,功能覆盖整个产品的开发过程:从概念设计、功能工程、功能分析到制造,在航空航天、汽车、机械、模具和家用电器等工业领域的应用非常广泛。UG软件提供了功能强大的二次开发(应用开发)模块,利用该模块可对UG系统进行用户化裁减和开发。UG/Open是一系列UG开发工具的总称,主要由UG/OpenAPI、UG/OpenGRIP、UG/OpenMenuScript和UG/OpenUIStyler四

2、部分组成。    UG/OpenAPI(又称UserFunction),是一个允许程序访问并改变UG对象模型的程序集。UG/OpenAPI封装了近2000个UG操作的函数,它可以对UG的图形终端、文件管理系统和数据库进行操作,几乎所有能在UG界面上的操作都可以用UG/OpenAPI函数实现。UG/OpenAPI程序按其连接方式分为两种,内部模式(Internal环境)和外部模式(External环境)。采用内部模式开发的程序只能在UG的界面环境(Session)下运行,其优点是可以连接的更快且程序更小并

3、能与用户交互;采用外部模式开发的程序能在操作系统中独立执行,其缺点是无法实时显示图形与用户交互,值得注意的是部分函数只能在内部模式下执行。UG/OpenAPI程序使用的是C或C++编程语言。基于Windows操作系统的UG二次开发可以在VC++6.0或VC.net环境下进行,VC提供的各类库函数和丰富的编程资源进一步提升了UG/OpenAPI的功能,同时也为集成企业原有的C/C++语言程序提供了方便。    UG/OpenGRIP(GraphicsInteractiveProgramming)是一种专用

4、的图形交互编程语言,与UG系统集成,可以实现UG环境下的大多数应用操作。GRIP语言与一般的通用语言一样,有其自身的语法结构、程序结构、内部函数以及与其他通用语言程序相互调用的接口。UG/OpenGRIP具有简单、易学、易用的特点,虽然其功能远不如UG/OpenAPI强大,但仍有很多用户在使用。    UG/OpenMenuScript是创建用户化菜单的工具。利用UG/OpenMenuScript,可以用记事本之类的文本编辑器来编辑、删除、添加或重排已有的UG菜单条,并可以为自己的应用程序建立专门的菜单

5、条和弹出式菜单。MenuScript可以执行宏文件(Macros)、UG/OpenAPI或UG/OpenGRIP所编写的程序,可以打开一个UTD文件(UserToolDefinition)、打开一个UI对话框(UIStyler)或执行一些操作系统的命令。通过下拉式菜单或弹出式菜单的方式,可以把用户开发的应用程序无缝的嵌入到UG系统中。5/5    UG/OpenUIStyler是开发UG对话框的可视化工具,其生成的对话框与UG集成,用户可以方便、高效的与UG进行交互操作。UG/OpenUIStyler提

6、供了丰富的控件,如位图(Bitmap)、调色板(ColorTool)、静态文本(Label)、多行文字框(Multi-lineText)、多选列表框(Multi-SelectList)、下拉列表框(OptionMenu)、属性页(PropertyPages)、按钮(PushButton)、单选框(SelectionBox)、滚动窗口(ScrolledWindow)、单选按钮(RadioBox)、分隔符(Separator)、单选列表框(SingleSelectList)、复选框(Toggle)、整型数值

7、输入框(Integer)、浮点型数值输入框(Real)、字符串输入框(String)等。另外,UG/OpenUIStyler还具有二次开发程序代码的自动生成功能。    外部模式开发的程序不提供程序本身与UG界面的交互,使得UG/OpenMenuScript和UG/OpenUIStyler只适用于内部开发模式。为了有效利用UG/OpenUIStyler自动生成代码的功能,提高开发效率,建议用户对UG系统做二次开发的时候,首先从内部模式入手,对调试好的内部模式程序稍加改动即可得到外部模式程序。前言随着UG

8、系统的推广和普及应用,基于UG平台的二次开发工作显得越来越重要,在UG的二次开发应用系统中,经常需要与各种外部数据打交道,UG/OPENAPI提供了丰富的文件访问操作函数,利用这些操作函数及VC的MFC类库,可以方便地实现外部数据读写访问编程。2外部数据访问的主要方法在UG二次开发应用系统中,主要访问的外部数据有文本文件、Excel表、关系型数据库表等,通常可以通过以下方法访问这些外部数据:5/5(1)通过UG/OPENAPI提供的文件操作

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

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

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