- 1、本文档共155页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向自适应加工的精锻叶片配准与建模技术
1、相关定义
1.1、UG/Open 的基本概念
UG/Open 是一系列 UG 开发工具的总称,使 UG 软件为用户或第三方开发人员提供 的最主要的开发工具[27-28]。UG/Open 开发工具主要包括如下几个模块: (1)UG/Open API UG/Open API 是 UG 与外部应用程序之间的接口,是 UG/Open 提供的一系列函数与 过程的集合。UG/Open API 提供了近 2000 个 UG 操作函数,可以便捷有效的对 UG 的 文件、数据结构、图形界面进行访问和操作。在 UG 环境中的绝大数功能都可以通过调 用 UG/Open API 函数来实现。通过 C/C++语言编程调用这些函数和过程可以实现以下几 项功能: a) 对 UG 文件及相应的模型进行操作,包括 UG 模型的创建、打开、编辑、装配 体的建立,对环境中集合元素与约束条件的遍历,以及实现从三维空间表达向 二维平面描述转换等。 b) 在 UG 的主界面中创建交互式程序界面。 c) 对用户创建的对象进行组织与管理。 (2)UG/Open MenuScript UG/Open MenuScrpit 是 UG/Open 中用来制定菜单的专用模块。它允许用户使用 ASCII 文件方便灵活地来编辑 UG 系统菜单,或为用户创建的应用程序定义自己的菜单 。 (3)UG/Open UIStyler UG/Open UIStyler 是 UG/Open 中用来创建 UG 风格对话框的专用模块。使用 UG/Open UIStyler 可以非常方快捷的创建与 UG 风格完全一致的对话框。UIStyler 模块 34 所支持的控件种类丰富,且在存储对话框文件的同时,会自动生成与该对话框相对应的 *.c 文件和*.h 文件,大大节约了用户的开发时间。 (4)UG/Open GRIP GRIP 是 Graphics Interactive Programming 取首字母的缩写此。GRIP 是一种解释性 的编程语言,在很多方面类似于 BASIC 和 FORTEAN。使用 GRIP 几乎可以执行 UG 交 互界面下可以完成的所有功能,如模型建立、装配创建和工程图绘制等功能。在一些情 况下,GRIP 可以执行高级的自定义操作,而这些操作的执行效率要比单纯使用 UG 交 互界面的效率高很多。 (5)UG/Open GRIP NC UG/Open GRIP NC 允许用户不通过交互式的对话框设置,而是通过编程的方式创建 UG 加工工具的路径。用户可以使用 GRIP NC Statements、Global Parameter Access symbols(GPAs)以及 Enity Data Access symbols(EDAs)来创建 GRIP NC 程序。 (6)UG/Open C++ UG/Open C++允许用户使用 C++类来操作 UG 的对象,实现 UG 的功能。UG/Open C++是 UG/Open 面向对象的编程接口。使用类层次中的方法,用户可以创建、读取和修 改 UG 的内部对象以及操作 UG 系统本身。用户可以通过继承 UG 的基础类来定义新的 类来扩展类的层次结构。由于 UG/Open C++使用标准的 C++语法,所以使用该模块编写 的代码更加简洁,可读性更强。 4.1.2 基于 UG/Open_API 的基础知识 UG/Open API 提供的函数并不能直接被 UG 使用,它必须通过编译形成动态连接或 可执行文件后才能发挥作用。针对程序的运行环境,编译后的程序分为外部(external) 可执行程序和内部(internal)可执行程序。前者运行时只要有 UG Lience 支持,就可以 由运行环境直接执行,不需要启动 UG 环境,它的优点是不必启动 UG,属于后台运行, 这样可以节约运行时间,其缺点是它不能和 UG 发生相互关系,因而不能利用 UG 的图 形界面实时反馈操作结构,同时也不能实现与用户的交互操作。 内部可执行程序是以动态连接库(*.DLL)的形式创建并编译,它的运行与实现必 须依托 UG 环境。调用内部可执行程序有两种方式,分别通过两个入口函数 ufusr 和 ufsta 来实现。ufusr 和 ufsta 都属于 UG/Open API 函数中 User Exit 的范畴,User Exit 是 UG 在运行中的某些特定地点存在的特定入口。当 UG 发现入口函数处有可执行的程序,就 会执行客户代码,就进入入口并执行,这个过程称为 User Exit。利用不同的 User Exit 能让用户自己编写的内部可执行程序在 UG 运行到特定点的时候被自动执行,不同的 UserExit 具有不同的名称
您可能关注的文档
- 附件7浙江省2014年秋季特殊教育教学用书预订单(培智学.doc
- 附件三、资源样例(本样例仅提供制作步骤供参考其教学设.PDF
- 附件三案卷封面、卷内目录、卷内备考表、卷内插页.doc
- 附件二中小学教学仪器设备和功能室管理制度.doc
- 附件二行政复议格式文书.doc
- 附图1.建设项目地理位置示意图附图2.建设项目周边环境示.PDF
- 附录B编程准则.PDF
- 附录I目录.PDF
- 附录Ⅲ一般鉴别试验书页号.PDF
- 附录实验指导.PDF
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)