简介
《UG/Open API、MFC和COM开发实例精解》(配有光盘)基于UG5.0,在内容上注重深入浅出地阐述UG二次开发工具、UG开发环境的设置、菜单及工具条的编写、UG对话框的制作、零件参数化系统的开发,重点阐述了UG/Open API、MFC和COM的编程方法在UG开发中的融入、基于COM的参数化设计系统的实现、UG平台上基于COM的三层数据库的开发等。并综合应用前述开发方法及工具等,以典型机械零件参数化设计为实例,进一步阐述了系统的开发过程,公开了源代码,使读者能够快速掌握UG二次开发与数据库技术相结合的开发精髓,提高二次开发解决实际问题的能力,以满足产品实际开发的需要。
随着软件应用面的扩大,以及各个专业领域对UG软件应用的要求不同,越来越多的用户希望在UG软件平台的基础上通过二次开发来实现专业化、智能化和高效化的定制,从而提高企业CAD/CAM/CAE的应用水平,以增强企业的竞争力。为满足用户的特殊需要,EDS公司为UG提供了功能强大的二次开发接口UG/Open,随UG一起发布,所开发的应用程序和UG可以很好地融合。为了使广大用户更好地掌握UG/Open开发工具,著者总结了教学科研和企业对UG二次开发应用的经验,并结合使用UG、MFC和COM进行二次开发的心得,编著了《UG/Open API、MFC和COM开发实例精解》。
目录
第1章 UG/API开发基础
1.1 UG/Open开发工具
1.2 UG/Open API基础知识
1.2.1 UG/Open API的开发模式
1.2.2 UG/Open API语法
1.2.3 UG/OpenAPI表达式
1.3 UG/Open MenuScript菜单及工具条设计
1.3.1 菜单的制作
1.3.2 工具条的制作
1.4 UG/Open UTStyler对话框设计
1.4.1 对话框的建立
1.4.2 对话框应用程序框架的创建
1.4.3 对话框属性的访问
1.4.4 对话框回调函数的编写
1.4.5 编译、连接
1.4.6 运行实例
1.5 User Exit方式
1.5.1 ufsta()
1.5.2 ufusr()
1.5.3 其他方式
1.6 基于UG/Open API的UG特征输出实例
1.6.1 开发环境的设置
1.6.2 菜单的建立
1.6.3 特征输出工程的创建
1.6.4 编译、连接
1.6.5 注册程序的创建
1.6.6 编译、连接
1.6.7 运行实例
第2章 UG/Open API、MFC及COM开发基础
2.1 COM组件技术
2.2 COM对象及接口
2.2.1 COM对象的创建
2.2.2 OOM组件的特点
2.2.3 VC开发OOM组件的方法
2.3 COM组件的开发实例
2.3.1 COM组件框架的建立
2.3.2 编写COM组件程序
2.3.3 COM组件的编译、连接及注册、卸载
2.3.4 客户端程序的编写
2.3.5 运行实例
2.4 MFC在UG/Open API中的应用开发
2.4.1 ODBC数据库访问接口
2.4.2 MF ODBC开发数据库系统方法及常用类
2.4.3 MFC在UG二次开发中的应用方法及实例
2.5 UG平台上基于MFC的两层C/S数据库访问实例
2.5.1 开发环境的设置
2.5.2 数据库的建立
2.5.3 菜单的建立
2.5.4 创建程序框架
2.5.5 数据库类CDBInfoAccess的建立
2.5.6 数据库类CDBlnfoAccess的实现
2.5.7 注册程序的创建
2.5.8 编译、连接
2.5.9 运行实例
2.6 基于COM组件模型特征获取的开发
2.6.1 COM组件框架的建立
2.6.2 模型特征获取OOM组件程序的编写
2.6.3 客户端程序的开发
2.6.4 运行实例
第3章 内齿圈参数化设计的开发
3.1 参数化设计
3.2 CAD中的参数化设计方法
3.2.1 基于图形模板的参数化设计方法
3.2.2 基于参数化程序的设计方法
3.3 基于图形模板的参数化设计方法
3.3.1 开发环境的设置
3.3.2 创建图形模板
3.3.3 菜单的建立
3.3.4 UG/Open UlIStyler对话框设计
3.3.5 创建程序框架
3.3.6 用UG/Open API编写回调函数
3.3.7 编译、连接
3.3.8 运行实例
3.4 基于参数化程序的设计方法
3.4.1 开发环境的设置
3.4.2 菜单的建立
3.4.3 UG/Open UIStyler对话框设计
3.4.4 创建程序框架
3.4.5 用UG/Open API编写回调函数
3.4.6 用UG/Open Grip编写齿轮参数化设计程序
3.4.7 编译、连接
3.4.8 运行实例
第4章 基于COM组件的数据库信息获取的开发
4.1 概述
4.2 C/S结构的开发模式
4.2.1 两层C/S结构
4.2.2 三层C/S结构
4.3 系统的总体结构
4.4 建立数据库
4.5 建立COM组件
4.6 COM组件程序的编写
4.7 COM组件的编译、连接及注册、卸载
4.8 客户端程序的编写
4.9 客户端程序的编译、连接
4.10 运行实例
第5章 UG平台上基于MFC变位直齿轮参数化设计的开发
5.1 概述
5.2 系统的总体结构
5.3 数据库的建立
5.4 开发环境的设置
5.5 菜单的建立
5.6 UG/Open UIStyler对话框设计
5.7 变位直齿轮参数化设计程序的开发
5.7.1 用UG/OpenGrip开发参数化设计程序
5.7.2 用UG/Open API调用参数化设计程序
5.8 用MFC实现两层C/S结构数据库的访问
5.8.1 创建程序框架
5.8.2 创建对话框类CDataChoice和ClnsertDialog
5.8.3 数据库的访问
5.8.4 CDataChoice类和CInsertDialog类的实现
5.8.5 编译、连接
5.9 用UG/Open API实现对两层C/S结构数据库的调用
5.10 编译、连接
5.11 运行实例
第6章 UG平台上基于COM组件的三层数据库系统的开发
6.1 概述
6.2 系统的总体结构
6.3 开发环境的设置
6.4 数据库的建立
6.5 菜单的建立
6.6 建立COM组件
6.6.1 COM组件框架的建立
6.6.2 COM组件程序的编写
6.6.3 COM组件的编译、连接及注册、卸载
6.7 客户端程序的编写
6.7.1 创建程序框架
6.7.2 数据库类CDBgystem的建立
6.7.3 数据库类CDBSystem的实现
6.8 注册程序的创建
6.8.1 程序框架的建立
6.8.2 注册程序的编写
6.8.3 编译、连接
6.9 运行实例
第7章 UG平台上基于MFC的模型文件管理系统的开发
7.1 概述
7.2 系统的总体结构
7.3 开发环境及系统菜单
7.3.1 开发环境的设置
7.3.2 菜单的建立
7.4 环境变量的设置
7.5 数据库的建立
7.6 注册程序的创建
7.6.1 程序框架的建立
7.6.2 注册程序的编写
7.7 用MFC建立用户人机交互界面
7.7.1 程序框架的建立
7.7.2 MFC对话框的建立
7.7.3 MFC对话框类的建立及成员变量的定义
7.8 用UG/Open API编写模型文件管理程序
7.9 用MFC实现两层C/S结构数据库的访问
7.9.1 数据源的注册
7.9.2 数据库的连接
7.9.3 对话框类及数据库功能的实现
7.10 编译、连接
7.11 运行实例
第8章 基于COM组件的花键轴参数化设计的开发
8.1 概述
8.2 系统的总体结构
8.3 开发环境的设置
8.4 三维模型模板的建立
8.5 数据库的建立
8.6 菜单的建立
8.7 利用UG/OpenUIStyler定制对话框
8.8 建立00M组件
8.8.1 ADOOper组件的建立
8.8.2 ADOOper组件程序的编写
8.8.3 ADOOper组件的编译、连接
8.8.4 COM—PARA—DESIGN组件的建立
8.8.5 COM—PAPA—DESIGN组件程序的编写
8.8.6 COM—PARA—DESIGN组件的编译、连接
8.9 客户端程序的编写
8.9.1 创建程序框架
8.9.2 利用UG/Open API和COM—PARA DESIGN组件实现花键轴参数化设计
8.9.3 利用UG/Open API和Aider组件实现后台花键轴数据的获取
8.10 运行实例
参考文献
1.1 UG/Open开发工具
1.2 UG/Open API基础知识
1.2.1 UG/Open API的开发模式
1.2.2 UG/Open API语法
1.2.3 UG/OpenAPI表达式
1.3 UG/Open MenuScript菜单及工具条设计
1.3.1 菜单的制作
1.3.2 工具条的制作
1.4 UG/Open UTStyler对话框设计
1.4.1 对话框的建立
1.4.2 对话框应用程序框架的创建
1.4.3 对话框属性的访问
1.4.4 对话框回调函数的编写
1.4.5 编译、连接
1.4.6 运行实例
1.5 User Exit方式
1.5.1 ufsta()
1.5.2 ufusr()
1.5.3 其他方式
1.6 基于UG/Open API的UG特征输出实例
1.6.1 开发环境的设置
1.6.2 菜单的建立
1.6.3 特征输出工程的创建
1.6.4 编译、连接
1.6.5 注册程序的创建
1.6.6 编译、连接
1.6.7 运行实例
第2章 UG/Open API、MFC及COM开发基础
2.1 COM组件技术
2.2 COM对象及接口
2.2.1 COM对象的创建
2.2.2 OOM组件的特点
2.2.3 VC开发OOM组件的方法
2.3 COM组件的开发实例
2.3.1 COM组件框架的建立
2.3.2 编写COM组件程序
2.3.3 COM组件的编译、连接及注册、卸载
2.3.4 客户端程序的编写
2.3.5 运行实例
2.4 MFC在UG/Open API中的应用开发
2.4.1 ODBC数据库访问接口
2.4.2 MF ODBC开发数据库系统方法及常用类
2.4.3 MFC在UG二次开发中的应用方法及实例
2.5 UG平台上基于MFC的两层C/S数据库访问实例
2.5.1 开发环境的设置
2.5.2 数据库的建立
2.5.3 菜单的建立
2.5.4 创建程序框架
2.5.5 数据库类CDBInfoAccess的建立
2.5.6 数据库类CDBlnfoAccess的实现
2.5.7 注册程序的创建
2.5.8 编译、连接
2.5.9 运行实例
2.6 基于COM组件模型特征获取的开发
2.6.1 COM组件框架的建立
2.6.2 模型特征获取OOM组件程序的编写
2.6.3 客户端程序的开发
2.6.4 运行实例
第3章 内齿圈参数化设计的开发
3.1 参数化设计
3.2 CAD中的参数化设计方法
3.2.1 基于图形模板的参数化设计方法
3.2.2 基于参数化程序的设计方法
3.3 基于图形模板的参数化设计方法
3.3.1 开发环境的设置
3.3.2 创建图形模板
3.3.3 菜单的建立
3.3.4 UG/Open UlIStyler对话框设计
3.3.5 创建程序框架
3.3.6 用UG/Open API编写回调函数
3.3.7 编译、连接
3.3.8 运行实例
3.4 基于参数化程序的设计方法
3.4.1 开发环境的设置
3.4.2 菜单的建立
3.4.3 UG/Open UIStyler对话框设计
3.4.4 创建程序框架
3.4.5 用UG/Open API编写回调函数
3.4.6 用UG/Open Grip编写齿轮参数化设计程序
3.4.7 编译、连接
3.4.8 运行实例
第4章 基于COM组件的数据库信息获取的开发
4.1 概述
4.2 C/S结构的开发模式
4.2.1 两层C/S结构
4.2.2 三层C/S结构
4.3 系统的总体结构
4.4 建立数据库
4.5 建立COM组件
4.6 COM组件程序的编写
4.7 COM组件的编译、连接及注册、卸载
4.8 客户端程序的编写
4.9 客户端程序的编译、连接
4.10 运行实例
第5章 UG平台上基于MFC变位直齿轮参数化设计的开发
5.1 概述
5.2 系统的总体结构
5.3 数据库的建立
5.4 开发环境的设置
5.5 菜单的建立
5.6 UG/Open UIStyler对话框设计
5.7 变位直齿轮参数化设计程序的开发
5.7.1 用UG/OpenGrip开发参数化设计程序
5.7.2 用UG/Open API调用参数化设计程序
5.8 用MFC实现两层C/S结构数据库的访问
5.8.1 创建程序框架
5.8.2 创建对话框类CDataChoice和ClnsertDialog
5.8.3 数据库的访问
5.8.4 CDataChoice类和CInsertDialog类的实现
5.8.5 编译、连接
5.9 用UG/Open API实现对两层C/S结构数据库的调用
5.10 编译、连接
5.11 运行实例
第6章 UG平台上基于COM组件的三层数据库系统的开发
6.1 概述
6.2 系统的总体结构
6.3 开发环境的设置
6.4 数据库的建立
6.5 菜单的建立
6.6 建立COM组件
6.6.1 COM组件框架的建立
6.6.2 COM组件程序的编写
6.6.3 COM组件的编译、连接及注册、卸载
6.7 客户端程序的编写
6.7.1 创建程序框架
6.7.2 数据库类CDBgystem的建立
6.7.3 数据库类CDBSystem的实现
6.8 注册程序的创建
6.8.1 程序框架的建立
6.8.2 注册程序的编写
6.8.3 编译、连接
6.9 运行实例
第7章 UG平台上基于MFC的模型文件管理系统的开发
7.1 概述
7.2 系统的总体结构
7.3 开发环境及系统菜单
7.3.1 开发环境的设置
7.3.2 菜单的建立
7.4 环境变量的设置
7.5 数据库的建立
7.6 注册程序的创建
7.6.1 程序框架的建立
7.6.2 注册程序的编写
7.7 用MFC建立用户人机交互界面
7.7.1 程序框架的建立
7.7.2 MFC对话框的建立
7.7.3 MFC对话框类的建立及成员变量的定义
7.8 用UG/Open API编写模型文件管理程序
7.9 用MFC实现两层C/S结构数据库的访问
7.9.1 数据源的注册
7.9.2 数据库的连接
7.9.3 对话框类及数据库功能的实现
7.10 编译、连接
7.11 运行实例
第8章 基于COM组件的花键轴参数化设计的开发
8.1 概述
8.2 系统的总体结构
8.3 开发环境的设置
8.4 三维模型模板的建立
8.5 数据库的建立
8.6 菜单的建立
8.7 利用UG/OpenUIStyler定制对话框
8.8 建立00M组件
8.8.1 ADOOper组件的建立
8.8.2 ADOOper组件程序的编写
8.8.3 ADOOper组件的编译、连接
8.8.4 COM—PARA—DESIGN组件的建立
8.8.5 COM—PAPA—DESIGN组件程序的编写
8.8.6 COM—PARA—DESIGN组件的编译、连接
8.9 客户端程序的编写
8.9.1 创建程序框架
8.9.2 利用UG/Open API和COM—PARA DESIGN组件实现花键轴参数化设计
8.9.3 利用UG/Open API和Aider组件实现后台花键轴数据的获取
8.10 运行实例
参考文献
UG/Open API、MFC和COM开发实例精解
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!