utd文件报告.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UG二次开发的过程与方法 曾向阳 (深圳职业技术学院计算中心) 摘 要 本文系统介绍了在美国UGS公司CAD/CAE/CAM一体化软件Unigraphics上进行二次 开发的过程,重点阐述了利用User Tool工具设计交互界面的方法,指出了开发过程中要 注意的一些问题,是我们在开发过程中的总结和经验,对广大Unigraphics用户具有一定 的借鉴作用。 关键词 二次开发 UG Unigraphics 1 前 言 美国UGS公司的Unigraphics(UG)软件是一套优秀的以机械产品为主的CAD/CAE/CAM一 体化软件,应用范围非常广泛,在引入国内不到十年的时间内,就拥有了几百家用户, 其发展势头非常强劲。 Unigraphics在提供了强大功能的同时,还具有Grade和User Function二种二次开发 工具,Grade是一种类似于FORTRAN语言的开发工具,User Function是一种C或FORTRAN语 言开发工具。用户在购买了Unigraphics软件后,针对自身产品的特点进行一些二次开发 是必不可少的,对提高产品的设计效率,缩短产品设计周期,使设计符合国家标准等, 具有重大意义。通常,用户需要针对自身产品建立必需的标准件参数化图库,建立行业 标准件和通用件图库,针对产品特点做专门开发等,以提高设计效率和设计质量。 用户二次开发的结果,最终要供他人使用,因此良好的交互界面是非常重要的。UG 提供的User Tool工具可使用户的开发结果与UG的集成交互界面有机地结合起来,形成一 个风格一致的统一界面,方便了用户的使用和操作。 根据我们在UG上进行二次开发的经验,本文将系统介绍User Tool的使用过程和方法 ,详细介绍User Tool各种用户界面的定义格式,使拥有UG的用户在较短的时间内就能设 计出比较好的用户界面。我所用的硬件平台为SGI Indigo2和SGI Indy,其操作系统为I RIX 5.3。 2 在UG中调用二次开发程序 用户二次开发的结果,在UG中统称为User Tool。Grade程序(.grx文件)可通过主菜 单项File的菜单项Execute→Grip来直接执行,User Function程序可通过主菜单项File 的菜单项Execute→User Function来直接执行。这种方法功能比较简单,一次只能执行 一个GRIP或User Function程序,不能将由多个GRIP或User Function程序完成的一组功 能集中到一块,而且用户必须确切知道要执行的GRIP或User Function程序所在的目录路 径。实际上,UG提供了一个专门调用User Tool的交互接口,即在UG的主菜单中有一菜单 项User Tools,用来调用二次开发的User Tool对话框。缺省的User Tools菜单有如下三 个菜单项: Show CurrentHide Current Reload Default Show Current菜单项用于调用由环境变量UG_USER_TOOLS_FILE或菜单定义文件中的 DEFAULT选项指定的User Tool(对话框或工具条,.utd文件)。 Hide Current菜单项用于隐藏当前已经显示的User Tool。 Reload Default菜单项用于重新调用由环境变量UGII_USER_TOOLS_FILE或菜单定义 文件中的DEFAULT选项指定的User Tool。 有了这一工具,用户可将由多个Grip或User Function程序构成的内容集成到一个U ser Tool对话框或工具条中,每一个程序由对话框或工具条中的一个图标(或一个按钮或 一个任选项)来调用,使用起来就非常方便。 若用户开发的User Tool只是一个方面的内容(如标准件),用一个User Tool对话 框或工具条即可实现,这时利用User Tools菜单的Show Current或Reload Default菜单 项来调用就非常方便。 若用户开发的User Tool内容比较多,需要多个User Tool对话框或工具条来实现(如 开发了标准件、通用传动件、专用结构设计工具三部分内容,用三个User Tool对 话框或工具条来实现),这时可以重新定义User Tools菜单的内容。 3 User Tools下拉菜单的定义 User Tools菜单定义文件为.utd的文本文件,该文件的定义格式为: ! usrmenu.utd1997.7 DEFAULT/usr/people/zxy/usrtools/sta_part.utd LABEL S

文档评论(0)

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

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

1亿VIP精品文档

相关文档