UG软件二次开发工具的使用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UG软件二次开发工具的使用   摘要:本文简单介绍了UG软件二次开发的工具及其使用方法,帮助学习UG软件开发的人员尽快掌握这些工具的使用,提高设计效率。   关键词:UG;二次开发;UG/Open GRIP;UG/Open UIStyler   中图分类号:TP31文献标识码:A文章编号:1007-9599 (2010) 01-0000-02      UG软件是美国EDS公司开发的一套集CAD/CAM/CAE为一体的高端软件。由于其强大的设计、分析、制造和产品数据管理的功能,国内外许多企业都将它作为首选软件。但是UG软件与其它CAD软件一样是一个通用软件,专业针对性差,因而不能满足各种各样具体产品的设计需要,在实际的工程设计中难以达到理想的效果,几乎不能真正实现灵活高效的特点。因而UG软件的二次开发就成为CAD技术推广应用过程中必须面对和解决的课题之一。   二次开发就是把商品化、通用化的CAD系统用户化,本地化的过程,二次开发后能大大提高设计人员的设计效率,缩短设计周期。因此UG软件的二次开发人员必须掌握几种UG软件的开发工具及其使用方法,才能为企业开发出本地化的UG软件。   UG/Open是一系列UG开发工具的总称,是UG软件为用户或第三方开发人员提供的最主要的开发工具。它主要由UG/OpenGR IP、UG/Open API、UG/Open MenuScrip t和 UG/ Open UISt yler四个部分组成。      一、UG/OPEN GRIP      UG/OPEN GRIP(Graphics Interactive Programming)是一种专用的图形交互编程语言。这种语言与UG系统集成,能够实现强大的图形绘制、装配、工程图的生成和一定的文件管理功能,主要进行UG的功能调用。   GRIP程序一般是在UG平台下编制的,有独特的开发工具、编译链接过程、程序语法和文件格式,具体开发过程如下:   (一)编写源程序:在UG Open GRIP环境界面中,选择Edit,用记事本创建或打开一个.grs文件,也就是GRIP源文件。   (二)编译源程序:选择Compile对源程序进行编译生成扩展名为.gri的编译文件,如果主程序中含有子程序,则两者要分别进行编译,链接时主程序自动对子程序进行链接。   (三)链接程序:选择Link将扩展名为.gri的文件链接生成可执行的GRIP文件,扩展名为.grx,这个文件就是UG可以识别的执行文件。   (四)运行程序:链接生成的.grx文件,可以通过UG的菜单项File-Execute UG/Open-Grip直接运行。也可以通过用户化的菜单或对话框调用,通过用户自定义菜单调用时,执行文件.grx必须存放在用户目录下的/application目录中。   GRIP编程语言是面向工程师的语言,具有简单、易学、易用的特点,但是所编写的程序长、复杂,要考虑程序的各个细节问题。因此GRIP语言常用于开发一些规模比较小的程序,例如同类零件建模、计算和分析、数据访问等程序。与GRIP语言相比较,用API函数编程则可实现功能复杂的操作。      二、UG Open API      UG/Open API也称作User Function,是一个允许程序访问并影响UG对象模型的程序集,为开发方提供了近2000个UG操作的函数,它可以对UG的图形终端文件管理系统和数据库进行操作,几乎所有能在UG界面上的操作都可以用UG/Open API函数实现。UG/Open API程序分为内部程序(Internal UG/Open API程序)和外部程序(External UG/Open API程序)。内部程序必须在UG环境下运行,根据所编制的程序进行交互操作。外部程序在操作系统中执行,不进入到UG环境中,程序执行过程不能进行交互操作。与外部程序相比较,内部程序更简短、执行更快。绝大部分的UG/OPEN API函数或子程序可以在这两种模式下使用。只有极少数的函数(主要是用户界面函数)只能在Internal模式中使用,下面介绍一下内部应用程序。   内部应用程序使用ufusr函数作为程序运行的入口点,它可以看做是用户写的UG子程序子函数。执行程序时,UG将程序装入内存并搜索ufusr,从这里开始运行。其函数形式如下:   #include/*of头文件*/   /*其他需要包含的文件*/   void ufusr(char *param,int *retcod,int parm_len)   {   variable declarations /*变量声明*/;   UF_initialize();/*获得许可证*/;   Body()/*程

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档