- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UG二次开发功能简介??? Unigraphics(UG)是美国UGS公司的集CAD/CAM/CAE于一体的软件集成系统,功能覆盖整个产品的开发过程:从概念设计、功能工程、功能分析到制造,在航空航天、汽车、机械、模具和家用电器等工业领域的应用非常广泛。UG软件提供了功能强大的二次开发(应用开发)模块,利用该模块可对UG系统进行用户化裁减和开发。UG/Open是一系列UG开发工具的总称,主要由UG/Open API、UG/Open GRIP、UG/Open MenuScript和UG/Open UIStyler四部分组成。
??? UG/Open API (又称 User Function ),是一个允许程序访问并改变UG对象模型的程序集。UG/Open API 封装了近2000个UG操作的函数,它可以对UG的图形终端、文件管理系统和数据库进行操作,几乎所有能在UG界面上的操作都可以用UG/Open API 函数实现。UG/Open API程序按其连接方式分为两种,内部模式(Internal环境) 和外部模式(External 环境)。采用内部模式开发的程序只能在UG的界面环境(Session)下运行,其优点是可以连接的更快且程序更小并能与用户交互;采用外部模式开发的程序能在操作系统中独立执行,其缺点是无法实时显示图形与用户交互,值得注意的是部分函数只能在内部模式下执行。UG/Open API程序使用的是C 或C + + 编程语言。基于Windows操作系统的UG二次开发可以在VC + + 6.0或VC.net环境下进行,VC提供的各类库函数和丰富的编程资源进一步提升了UG/Open API的功能,同时也为集成企业原有的C/C++语言程序提供了方便。
??? UG/Open GRIP ( Graphics Interactive Programming) 是一种专用的图形交互编程语言,与UG系统集成,可以实现UG环境下的大多数应用操作。GRIP 语言与一般的通用语言一样,有其自身的语法结构、程序结构、内部函数以及与其他通用语言程序相互调用的接口。UG/Open GRIP具有简单、易学、易用的特点,虽然其功能远不如UG/Open API强大,但仍有很多用户在使用。
??? UG/Open MenuScript是创建用户化菜单的工具。利用UG/Open MenuScript,可以用记事本之类的文本编辑器来编辑、删除、添加或重排已有的UG菜单条,并可以为自己的应用程序建立专门的菜单条和弹出式菜单。MenuScript可以执行宏文件(Macros) 、UG/Open API 或UG/Open GRIP所编写的程序,可以打开一个UTD 文件(User Tool Definition) 、打开一个UI 对话框(UIStyler) 或执行一些操作系统的命令。通过下拉式菜单或弹出式菜单的方式,可以把用户开发的应用程序无缝的嵌入到UG系统中。
??? UG/Open UIStyler是开发UG对话框的可视化工具,其生成的对话框与UG集成,用户可以方便、高效的与UG进行交互操作。UG/Open UIStyler提供了丰富的控件,如位图(Bitmap) 、调色板(Color Tool) 、静态文本(Label) 、多行文字框(Multi-line Text )、多选列表框(Multi-Select List) 、下拉列表框(Option Menu)、属性页(Property Pages) 、按钮(Push Button) 、单选框(Selection Box) 、滚动窗口(Scrolled Window) 、单选按钮(Radio Box) 、分隔符(Separator) 、单选列表框(Single Select List) 、复选框(Toggle)、整型数值输入框(Integer)、浮点型数值输入框(Real)、字符串输入框(String)等。另外,UG/Open UIStyler还具有二次开发程序代码的自动生成功能。
??? 外部模式开发的程序不提供程序本身与UG界面的交互,使得UG/Open MenuScript和UG/Open UIStyler只适用于内部开发模式。为了有效利用UG/Open UIStyler自动生成代码的功能,提高开发效率,建议用户对UG系统做二次开发的时候,首先从内部模式入手,对调试好的内部模式程序稍加改动即可得到外部模式程序。
前言 随着UG系统的推广和普及应用,基于UG平台的二次开发工作显得越来越重要,在UG的二次开发应用系统中,经常需要与各种外部数据打交道, UG/OPEN API提供了丰富的文件访问操作函数,利用这些操作函数及VC 的MFC类库,可以方便地实现外部数据读写访问编程。 2
您可能关注的文档
最近下载
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘笔试模拟试题及答案解析.docx VIP
- 人体结构与功能教案仅供参考.pptx VIP
- 物探报告范例.pdf VIP
- 三级养老护理员国家职业技能培训模块一项目三任务三协助老年人进行口腔吸痰.pptx VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘考试备考题库及答案解析.docx VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘笔试备考试题及答案解析.docx VIP
- 完整版2025年开学思政第一课.ppt VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘考试备考试题及答案解析.docx VIP
- 写作载体与写作受体.ppt VIP
- 电子科技大学博士、硕士学位授权点一览表最终.docx VIP
文档评论(0)