UG二次开发与数据库应用基础与典型范例

UG二次开发与数据库应用基础与典型范例作者:黄勇,张博林,薛运锋著
ISBN:10位[7121054507]13位[9787121054501]
出版社:电子工业出版社
出版日期:2008-1-1
定价:¥32.00元
内容提要本书深入阐述了UG二次开发工具、UG开发环境的设置、菜单及工具条的编写、UG对话框的制作、零件参数化系统的开发、MFC及数据库开发技术在UG开发中的融入,并综合应用前述开发方法及工具,以渐开线斜齿轮参数化设计、齿轮仿真加工系统和UG平台上模型文件信息管理系统为例,阐述了系统的开发过程,并公开了源代码,使读者能够快速掌握UG二次开发与数据库技术相结合的开发精髓,提高二次开发的能力,以满足工程实际开发的需要。
本书面向有志于从事UG二次开发的程序员,同时,也可作为高校相关专业师生的参考用书。
前言UG是当今世界上最先进的CAD/CAM软件之一,广泛应用于航空、航天、汽车、机械、模具和家电等领域。随着软件应用面的扩大,以及各个专业领域对UG软件应用的不同要求,越来越多的用户希望在UG软件平台的基础上通过二次开发来实现专业化、智能化和高效化的定制,从而提高企业的CAD/CAM的应用水平,以增强企业的竞争力,使企业在激烈的竞争中处于不败之地。EDS公司为UG提供了功能强大的二次开发接口UG/Open,所开发的应用程序可以和UG很好地融合。为了使读者理解和掌握UG二次开发与数据库编程的方法,笔者在结合教学科研和总结企业对UG二次开发应用的经验基础上,结合使用UG和数据库进行二次开发的心得,编写了本书。
全书共分8章,第1章介绍了UG二次开发的基本概念、基本方法及基本途径;第2章和第3章分别介绍了UG/Open API和UG/Open Grip的开发知识;第4章通过渐开线直齿轮参数化设计实例说明了利用Visual C++和UG提供的二次开发工具进行二次开发的过程;第5章介绍了数据库在UG二次开发中的应用;第6章、第7章和第8章分别通过3个实例:渐开线斜齿轮参数化设计系统、基于UG模型的文件管理系统和齿轮仿真加工系统,详细说明了如何利用UG/Open、MFC和数据库技术在UG平台上进行二次开发。
本书深入阐述了UG二次开发工具、UG开发环境的设置、菜单及工具条的编写、UG对话框的制作,零件参数化系统的开发,MFC及数据库技术在UG二次开发中的应用,并综合前述开发方法及工具,以渐开线斜齿轮参数化设计系统、基于UG模型的文件管理系统和齿轮仿真加工系统为例,阐述了系统的开发过程,并公开了源代码,使读者能够快速掌握UG二次开发与数据库技术相结合的精髓,提高二次开发的能力,以满足产品实际开发的需要。
编写本书的目的是为UG的二次开发者提供一本入门与提高的学习教材。希望初学者通过阅读本书,能对使用UG所提供的二次开发工具、MFC和数据库进行UG二次开发有一个完整的认识,并能在产品开发的实践中得到应用。
本书面向产品设计人员和有志从事UG二次开发的程序员,同时也可作为高校学生和研究生实践性教学的参考用书。
由于UG、数据库和C/C++的内容非常丰富,加之编写时间仓促,不当之处还望各位读者提出宝贵意见。
提示:对于书中UG二次开发向导的两个文件可以在UG V18的安装目录中获得。
目录第1章UG二次开发概述
1.1uG简介
1.2uG软件的二次开发
1.2.1uG二次开发概述
1.2.2uG二次开发工具
1.3一个简单的例子
第2章UG/OpenAPI基础知识
2.1概述
2.2uG/OpenAPI数据类型、函数及表达式
2.2.1uG/OpenAPI数据类型
2.2.2uG/OpenAPI函数
2.2.3uG/OpenAPI表达式
2.3uG/OpenAPI.的开发模式
2.4菜单、工具条的制作
2.4.1uG菜单文件及语法
2.4.2uG工具条文件及语法
2.5uIStyler对话框设计
2.5.1uG对话框的建立
2.5.2控件属性的设置
2.5.3回调函数
2.5.4对话框界面
2.5.5控件的访问
2.6uG/OpenAPI在矩形花键参数化建模中的应用实例
第3章UG/OpeflGrip开发基础
3.1概述
3.2uG/OpenGdp数据类型、运算符及表达式
3.2.1常量、变量与数组、子集
3.2.2数据类型
3.2.3运算符、内部函数及表达式
3.3常用几何体的生成
3.3.1点的生成及实例
3.3.2直线的生成及实例
3.3.3圆的生成及实例
3.3.4B样条曲线的生成及实例
3.3.5实体的生成及实例
3.3.6实体的运算及实例
3.4控制语句
3.4.1转移语句及实例
3.5.1变换及变换矩阵
3.5.2变换矩阵的UG/OpenGrip买现
3.5.3变换的UG/OpenGrip实现及实例
3.6人机交互
3.6.1响应变量
3.6.2MESSG语句
3.6.3PARAM语句
3.6.4TEXT语句
3.6.5CHOOSE语句
3.6.6POS语句
3.6.7GPOS语句
3.7uG/OpenGRip开发环境
3.8uG/OpenGrip在法兰参数化建模中的应用实例
第4章零件参数化系统的开发
4.1参数化设计概述
4.2uGCAD中的参数化设计方法
4.2.1利用UG/OpenAPI进行参数化设计
4.2.2利用UG/OpenGrip进行参数化设计
4.2.3利用UG/OpenAPI和UG/OpenGrip进行参数化设计
4.3渐开线直齿轮参数化设计实例
4.3.1uG应用开发环境设置
4.3.2菜单设计
4.3.3UIStyler对话框设计
4.3.4使用Visualc++建立应用程序框架
4.3.5用UG/OpenGrip编写齿轮参数化设计程序
4.3.6编译、连接
4.3.7运行过程
4.4菜单中ACTIONS调用方式
4.4.1调用对话框
4.4.2调用应用程序
4.5常用程序入口
4.5.1ufsta()
4.5.2ufusr()
4.5.3用户自定义入口
第5章数据库技术在UG开发中的应用
5.1概述
5.2数据库基础知识
5.2.1数据库、数据库管理系统和数据库系统.
5.2.2数据模型
5.2.3数据库的表结构设计
5.3客户机/服务器(C/S)结构开发模式
5.3.1客户机/服务器结构
5.3.2ODBC数据库访问接口
5.4Visualc++平台上基于ODBC的数据库系统开发
……
第6章渐开线斜齿轮参数化设计系统开发实例
第7章基于UG模型文件管理系统开发实例
第8章齿轮仿真加工系统开发实例