UG二次开发技术.ppt

  1. 1、本文档共118页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UG二次开发技术 青岛科技大学 机电工程学院 张明 第一章 概述 1-1 UG的渊源与特点 1、UG的渊源 最早为麦道飞机公司开发的三维设计软件,后转为通用汽车公司下属EDS公司的子公司的主要软件产品。目前,EDS公司的主要软件产品有: 三维设计软件:UG、Solid-edge、ideas PDM软件:iMAN 2、Unigraphics具有以下特点: 具有统一的数据库,真正实现了CAD/CAM/CAE等各模块之间的无数据交换的自由切换,可实施并行工程。 采用复合建模技术,可将实体建模、曲面建模、线框建模、显示几何建模与参数化建模融为一体。 用基于特征的建模和编辑方法作为实体造型的基础,形象直观,类似于工程师传统的设计方法,并能用参数驱动。 出图能力强,可十分方便地从三维实体模型直接生成二维工程图. 以PARASOLID为实体建模核心,实体造型功能处于领先地位。 提供了界面良好的二次开发工具GRIP (GRAPHICAL INTERACTIVE PROGRAMING)和UFUNC (USER FUNCTION),并能通过高级语言接口,使UG的图形功能与高级语言的计算功能紧密结合起来.具有良好的用户界面。 1-2 二次开发的意义 1、通用设计软件的客户化 公司在引进了CAD/CAM 软件之后,都希望用好自己的CAD/CAM软件。通用的CAD/CAM软件的功能虽然解决了用户的大部分需求,但许多专业问题,例如贯彻本公司的标准、专用的设计方法和算法、产品管理以及数据处理等方面,解决起来比较困难,遇到很多麻烦。要解决这些问题就需要进行软件的二次开发,CAD/CAM软件二次开发将公司积累的专业知识和经验集成到通用CAD/CAM,使软件本地化(客户化)。 2、设计软件的客户化举例 齿轮在机械产品中应用十分广泛,三维设计软件UG、Pro/E等提供了许多实体建模方式,但如果在这些软件平台上进行齿轮的三维设计和造型并生成符合国家标准的二维齿轮设计图纸,需要花费设计者大量时间。 为此,在UG软件平台上研究齿轮的三维造型方法,应用Visual Basic 和UG开发工具UG Open/GRIP开发出齿轮CAD模块,以及减速器齿轮、轴的参数化设计模块,外挂在UG用户界面上,从而达到UG用户化的需要,提高设计效率。 3、二次开发的层次 二次开发的层次不同,设计的便利程度也不同。齿轮设计中的三种设计过程: (1)依据载荷、材质、热处理状态、工作环境等手工计算出齿数、模数、齿宽等参数,在通用软件上经草图、拉伸等操作完成。 (2)依据载荷、材质、热处理状态、工作环境等手工计算出齿数、模数、齿宽等参数,在二次开发软件上通过对话框的数据输入,完成设计。 (3)在二次开发软件上,运用对话框,将载荷、材质、热处理状态、工作环境等数据输入,直接完成设计。 1-3 UG的二次开发工具 UG/Open二次开发模块为UG软件的二次开发工具集,便于用户进行二次开发工作,利用该模块可对UG系统进行用户化剪裁和开发,满足用户的开发需求。 UG/Open包括以下几个部分: (1)UG/Open Menuscript开发工具: 对UG软件操作界面进行用户化开发,无须编程即可对UG标准菜单进行添加、重组、剪裁或在UG软件中集成用户自己开发的软件功能。 (2)UG/Open UIStyle开发工具: 它是一个可视化编辑器,用于创建类似UG的交互界面,利用该工具,用户可为UG/Open应用程序开发独立于硬件平台的交互界面。 (3)UG/Open API开发工具: 提供UG软件直接编程接口,支持C, C++, Fortran和Java等主要高级语言。 (4) UG/Open GRIP开发工具是一个类似APT的UG内部开发语言,利用该工具用户可生成NC自动化或自动建模等用户的特殊应用。 第二章 UG/Open GRIP UG/Open GRIP是UG/Open中的一个模块,是UGS提供的一个用于UG二次开发的软件工具,GRIP是UG的内嵌语言,能够完成强大的图形绘制、装配、工程图的生成。由于GRIP和UG系统紧密集成,所以,利用GRIP程序可以完成UG的功能调用。 2-1 GRIP命令的格式 一个GRIP语句是由一个或者几个GRIP命令组成,GRIP命令是GRIP语言的基本组成部分。GRIP命令有三种格式: 1.陈述格式(Statement Format) 2.全局参数存取符号格式(GPA Symbol Format) 3.实体数据存取符号格式(EDA Symbol Format) 一、陈述格式(Statement Format) 陈述格

文档评论(0)

xx88606 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档