图书前言

前    言

Unigraphics是当今世界上紧密集成的、面向制造业的CAID/CAD/CAE/CAM高端主流软件。UGS公司在全球已拥有42 000家客户,装机量达330万台。自从1990年进入中国市场以来,UG软件发展迅速,已广泛应用于航空航天、汽车、机械、家电等领域。随着UG的普及,UG的深化应用不断得到加强,许多优秀的用户已不满足于UG现有的功能,需要将设计过程中获取的产品开发经验,包括整个产品的几何模型、逻辑规则、开发过程、标准工程方法和制造规则融入到CAID/CAD/CAE/CAM系统中。UG提供了较完善的应用开发环境,在该环境下,应用开发程序可以建立与UG系统的链接,使新开发的功能和原有功能无缝地集成在一起。为了使用户理解与掌握UG应用开发的方法,我们在总结多年开发经验的基础上,整理出了本书。

本书共分6章,第1章介绍了UG应用开发的基本概念;第2章介绍了UG/Open API的基础知识;第3章系统论述了UG应用开发框架和流程,内容涉及应用向导、程序框架、环境配置、工程目录结构和项目的发布等;第4章全面总结和提出了UG应用开发规范,包括编码命名规则、常用标准对话框、信息的发布、函数的监控以及资源的分配与释放等;第5章总结了我们多年来在UG应用开发实践中的一些经验和技巧,涉及的内容包括辅助开发工具、程序的调试、装配操作相关开发、二维制图相关开发、用户配置文件的访问和一些实用方法等;第6章详细介绍了UG/CAD应用标准化工具UCDCS的开发过程,包括系统的功能模块与设计流程等。UCDCS是为规范UG系统的应用,从信息集成的角度出发,在CAD系统应用层面上提出的企业CAD应用标准化工作方法,内容涉及文件结构、文件数据组织、种子文件定制和配置文件管理等,该系统已成为规范UG应用的必备工具,在国内外得到广泛使用并获得好评。

本书在介绍UG/Open的基础上,深入阐述了如何组织应用系统开发、如何制定开发规范,以及一些开发技巧等。为了提高用户应用UG的水平,本书提供了UCDCS工具软件,并公开了核心源代码,用户可以直接安装运行附盘上的UCDCS系统,也可以根据企业具体的标准化需求,对源代码进行修改,创建具有自己风格的CAD应用标准化工具。

本书面向有志于从事UG应用开发并具备UG初步应用操作和C/C++编程基础的开发人员。读者通过学习本书能够掌握UG的应用开发方法并应用于开发实践。

潘志毅、方挺立和佘晶等研究生参加了本书的编写和源代码的整理工作。此外,在UCDCS的开发过程中得到了UGS(中国)有限公司方正、张社教、章军、张振亚和余国华先生的大力支持和帮助,在此表示衷心的感谢。

欢迎读者与我们联系:xhuang@nuaa.edu.cn和welcome.li@nuaa.edu.cn。

作者

2004年12月