平面二次包络环面蜗杆传动数控转台的设计—3d建模与装配_毕业设计(编辑修改稿)内容摘要:
G/Open Menu scrip 开发工具,对 UG 软件操作界面进行用户化开发,无须编程即可对 UG 标准菜单进行添加、重组、剪裁或在 UG 软件中集成用户自己的软件功能; UG/Open UI Styler 开发工具是一个可视化编辑器,用于创建类似 UG 的交互界面,利用该工具,用户可为 UG/Open 应用程序开发独立于硬件平台的交互界面; UG/Open API 开发工具 提供了 UG 软件直接编程接口,支持 C、 C++、 Fortran 和 Java 等主要高级语言; UG/Open GRIP 开发工具是一个类似 API 的 UG 内部开发语言,利用该工具用户可生成 NC 自动化或自动建模等8 用户的特殊应用。 利用 UG/Open 提供的应用程序和开发工具,用户可以在其提供的平台上开发出适合自己需要的 CAD 产品。 UG/Open GRIP UG/Open GRIP(Graphics Interactive Programming)是一种专用的图形交互编程语言。 这种语言与 UG 系统集成,实现 UG 下 的绝大多数的操作。 GRIP 语言与一般的通用语言一样,有其自身的语法结构,程序结构,内部函数,以及与其他通用语言程序相互调用的接口。 一个 GRIP 语句是由一个或几个 GRIP 命令组成, GRIP 命令是 GRIP 语言的基本组成部分。 GRIP 命令有三种表示格式: a)陈述格式。 主要用于生成和编辑实体。 b)GPA 符号格式。 GPA 是全局参数存取 (Global Parameter Access)的缩写,用于访问 UG 系统中各种对象的状态和参数。 c)EDA 符号格式。 EDA 是实体数据存取 (Entity Data Access)的缩写,用于访问 UG 数据库,能够访问各种对象的功能性数据。 例如在属性、绘图和尺寸标注以及几何体等领域与 UG 进行交互操作时,其参数可用 EDA 格式的命令取得。 用 GRIP语言编写 GRIP源程序,可以在 windows的记事本中进行,记为 *.grs;或者在 GRIP 高级开发环境 (GRADGrip Advanced Development Environment)中编写。 执行 GRIP 程序必需进入 UG 环境中,运行 File— Execute UG/Open— Grip。 GRIP 编程语言是面向工程师的语言,具有简单、易学 、易用的特点,但是所编写的程序长、复杂。 要考虑程序的各个细节问题。 因此, GRIP 语言常用于开发一些规模比较小的程序,例如,同类零件建模、计算和分析、数据访问等程序。 与 GRIP 语言相比较,用 API 函数编程则可实现功能复杂的操作。 UG/Open API 作为 UG 与外部应用程序之间的接口, UG/Open API 是一系列函数的集合。 通过 UG/Open API 的编程,用户几乎能够实现所有的 UG 功能。 开发人员可以通过用 C++语言编程来调用这些函数,从而实现用户的需要。 ( 1)对 UG part 文件及相应模型进行操作,包括建立 UG 模型、查 询模型对象、建立并遍历装配体,以及创建工程图等。 ( 2)在 UG 中创建交互式程序界面。 ( 3)创建并管理用户定义对象等。 9 应用函数时应注意所有的 UG/Open API 应用必须及时进行初始化和终止,以确保获取或者释放 UG/Open API 的执行许可权限。 初始化函数是 UF_ initialize (),当开始调用 UG/Open API 的函数时应先调用 UF_ initialize()来获取执行许可权限。 一般来说 ,我们在变量声明完成后,第 1 个调用 UG/Open API 的函数就是 UF_ initialize()。 终止函数是 UF_ terminate(),当不再调用 UG/Open API 的函数时必须调用UF_ terminate()来释放执行许可。 UG/Open API 程序能在两种不同环境(依赖于程序的连接方式)下运行,即Internal 环境(也称为“ Internal 开发模式”)和 External 模式。 其中 Internal环境下的程序只能在 UG 的界面环境 (session)下运行,在运行这些程序时他们 被加载到 UG 的运行空间中( UG 分配的内存); External 模式开发的程序能在操作系统 (Windows NT/2020/XP 及 UNIX)下运行,不在 UG 环境中或作为 UG 的子进程运行。 尽管没有图形显示,但 UG/Open API 提供了函数用于打印机或绘图仪输出,也可以输出为 CGM 文件等其他数据文件。 UG/Open Menu Script UG/Open Menu Script 不仅可以使用户利用 ASCⅡ文件来编辑 UG 的菜单,也可以以一种无缝集成的方 式为用户开发的应用程序创建菜单。 Menu Script 同时也提供了一个菜单栏报告工具,以帮助用户查看定制的菜单,诊断错误。 对于菜单的自定义大致可以分为如下三个层次。 ( 1)自定义菜单 该级别的自定义允许单个用户或者管理员重新安排 UG 的功能,去除在其产品开发过程中不需要的功能。 这种级别的自定义不需要编程实现。 ( 2)自定义 UG 功能 该级别的自定义允许单个用户或者管理员取代或增加标准的 UG 功能,并添加其自己定义的功能。 ( 3)添加自定义应用 该级别的自定义其目的在于使用户或第三方开发商开发的应 用程序完全集成在 UG 中。 该级别的自定义需要编程实现。 UG 的菜单文件是扩展名为 .men 的文本文件,可以使用 Windows 的记事本进10 行编辑。 UG/Open Menu Script 提供了一套用于定义 UG 菜单的脚本语言。 实际上, UG 系统的菜单文件也是用该脚本语言编写的。 UG 为主菜单栏、快捷菜单栏提供了丰富的系统菜单文件,这些菜单文件默认情况下都保存在 UGⅡ_BASE_DIR/UGⅡ /menus 文件夹下 [12]。 使用 UG/Open Menu Script 自定义 UG 菜单可以有两种方法,分别是使用Addon 菜单文件和复制和编辑系统菜单文件。 使用 Addon 菜单方法是添加编辑量很小的菜单文件到菜单文件的目录中,使用 Addon 菜单可以移出用户不需要的菜单项;添加新的菜单和菜单项;重新组织 UG 的菜单;修改菜单和菜单项的标题;为已经存在的应用按钮添加动态库和菜单文件。 复制和编辑系统菜单文件是指复制、编辑系统菜单文件并将其放置在特定的目录下,覆盖原始菜单文件。 系统推荐使用 Addon 菜单文件方法,该方法不仅编辑起来比较方便、易于维护,而且其功能也相当强大,基本可以满足应用开发的所有需求。 使用 Addon 菜单文件的另 一个优点在于它可以被 UG 很方便地自动加载。 对于与具体应用模式无关的菜单文件放置在 startup 文件夹下,与具体应用模式相关的菜单文件放置在相应的 application 文件夹下,通过使用 MENU_FILES 声明,即可将菜单名与应用模式按钮相关联,点击该应用模式按钮后即可自动加载与其相关联的菜单文件。 复制和编辑系统菜单文件方法不推荐使用,这主要是由于其编辑起来相当复杂,特别是对于像 这样大型的菜单文件,其维护也非常麻烦。 UG/Open UI Styler UI Styler 是开发 UG 对话框的可视化工具,生成的对话框能与 UG 集成,让用户更方便、更高效地与 UG 进行交互操作。 UG/Open UI Styler 模块。平面二次包络环面蜗杆传动数控转台的设计—3d建模与装配_毕业设计(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。