欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    UG的次开发工具.ppt

    • 资源ID:6522264       资源大小:258.50KB        全文页数:11页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    UG的次开发工具.ppt

    UG的二次开发工具,报 告 人:,主要内容1、概述2、UG/OPEN API模块3、UG/OPEN Grip模块4、UG/OPEN MenuScript模块5、UG/OPEN UIStyler模块6、总结,1、概述,UG二次开发是指在UG软件平台上,结合具体的应用需求,总结行业的设计知识和经验,开发面向行业和设计流程的CAD系统。UG软件中的应用开发模块提供了较为完整的应用开发工具集,利用该工具集可对UG系统进行用户化裁减和开发,用以满足实际的应用需要。UGOpen是一系列UG开发工具的总称,是UG软件为用户和第三方开发人员提供的最主要的开发工具。它主要包括以下几个部分:UGOPEN API、UGOPEN GRIP、UGOPEN MenuScript 和UGOPEN UlStyler,如图1所示。,图1.UG/OPEN二次开发工具的组成,2.UG/OPEN API模块,UG0pen API又称User Function,是一个允许程序访问并改变UG对象模型的程序集。UGOpen RPI封装了近2000个UG操作的函数,它可以对UG的图形终端、文件管理系统和数据库进行操作,几乎所有能在UG界面上进行的操作都可以用UGopen API函数实现。我们可以在C程序和C+程序中以库函数的形式调用UG内部的近2000个操作。UG/OPEN API程序除了能够在UG环境下调用UG功能外,还能调用UGOPEN GRIP程序,具有很大的灵活性。由于与各种C语言编辑环境有很好的兼容性,所以UGOPEN API程序的使用范围比较广泛。通过CC+语言编程调用API封装的函数和过程可以实现以下几个功能:1、对UG文件及相应的模型进行操作,包括UG模型的构建、编辑,装配体的建立以及工程图的创建等。2、在UG的主界面中创建交互式程序界面。3、创建并管理用户定义对象等。,UGOPEN API函数采用标准的名称约定,其一般格式为:UF_一,其中UF表示User Function;表示函数的应用范围,通常是应用范围名称的英文单词缩写。例如:MODL和ASSEM分别是Modeling建模模块和Assembly装配模块的名称缩写,DISP则是DispIay功能的名称缩写:表示其实现功能的语言描述,一般由下划线分开的动词和名词组成。例:UF_MODL createblock0表示在modeling模块中创建立方体函数UF_DISP set highlight()是高亮显示对象的函数UF_PART_ask_part_name0是获取部件文件名的函数,其他常用的动词还有edit(编辑)、delete(删除)。所有的API函数及其相应的参数可以在UG的帮助文档里找到。,3、UG0PEN Grip模块,在UGOPEN API工具发布之前,UG的二次开发工具是UGOpen GRIP(GraphicsInteractive Programming)GRIP是一种专用的图形交互编程语言,它与UG系统集成,可以实现UG环境中的大部分操作。GRIP语言与一般的通用语言一样,有其自身的语法结构、程序结构、内部函数以及其他通用语言程序相互调用的接口虽然GRIP的功能远不如UGOPEN API强大,所编写的程序长、复杂,要考虑程序的各个细节问题,但由于GRIP编程语言是面向工程师的语言,具有简单、易学、易用的特点,因此,仍然有大量用户在使用GRIP语言开发一些规模相对较小的应用系统。一个GRIP源程序一般包括5个部分:申明语句部分、初始化语句部分、交互语句部分、过程处理语句部分和结束语句部分。GRIP程序的开发过程一般为:编写代码、编译、链接生成可执行文件和软件调用四个过程,其功能界面如下图2所示。先用记事本编写源代码,保存为.grs文件,在GRIP界面中打开.grs文件并对其进行编译,生成gri目标文件,再链接生成grx文件(grx文件是GRIP的可执行文件I,最后在UG菜单中点击Fil eExecute UGOpenGRIP。另外,也可以通过编辑menu文件,在自定义菜单中进行加载。UGOPEN GRIP的操作界面如图2所示。,图2、GGOPEN GRIP的操作界面,4、UG0PEN MenuScript模块,UGOPEN MenuScript是创建用户化菜单的工具,是UG0PEN的一个重要组成部分。它支持UG主菜单和快速弹出式菜单的设计和修改,通过它可以改变UG菜单的布局,添加新的菜单项和工具条,以执行GRIP、API二次开发程序。使用MenuScript进行用户菜单定制主要有两种方法:通过使用记事本编辑纯文本的菜单脚本文件,即menu文件(文件名为men),修改UG的主界面菜单和下拉菜单;利用CC+语言编程调用UG/OPEN API提供的MenuScript API函数来定制用户菜单。一般采用第一种方法。,5、UGOPEN UIStyler模块,UlStyler是开发UG对话框的可视化编辑器,生成的对话框能与UG集成,让用户更方便、更高效地与UG进行交互操作。利用这个工具可以避免复杂的图形用户接口GUI的编程,直接进行对话框控件的选择和布局,从而创建能满足不同功能需求的UG风格对话框。当对话框创建完成后,会在存放的目录下自动生成3个文件dlg文件,template文件和h文件。其中:dlg文件是对话框资源文件,定义了对话框样式及控件事件的响应函数名称,存放在用户创建的二次开发目录下面的application文件夹内,供用户菜单调用;template文件是C语言源文件模板,它包含了对话框所有回调函数的定义,提供了一个对话框应用的程序框架,该程序框架通过调用UGOPEN API函数,实现最初的对话框界面功能,在程序标明的位置添加程序代码,编写回调函数就可以实现预先设定的功能;.h文件是对话框头文件,它包含了对话框控件标识的定义以及控件事件响应函数原型的声明,供VC+编写应用程序时使用。,6、总结,对于UG软件的二次开发,利用了UG/OPEN GRIP的曲面造型功能,实现了零部件的实体造型和虚拟装配;UG/OPEN MenuScript和UGOPEN UIStyler模块的辅助功能,使得开发起来的系统使用方便;既充分利用了UG提供的开发模块深入到UG系统内部,实现功能要求,又利用系统资源,从而大大提高了开发效率。,谢 谢,

    注意事项

    本文(UG的次开发工具.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开