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

王朝百科·作者佚名  2010-05-17  
宽屏版  字体: |||超大  

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章齿轮仿真加工系统开发实例

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有