第一章 机械CAD的基础知识 1
第一节 机械CAD的概述 1
第二节 机械CAD系统的构建 2
机械CAD系统的硬件和软件 2
机械CAD系统的分类 7
机械CAD系统的选用和组建 11
第三节 机械CAD的发展概况及趋势 18
机械CAD的发展概况 18
机械CAD的发展趋势 19
第四节 机械CAD软件开发的基本方法 22
我国机械CAD软件开发的现状 23
机械CAD软件开发的基本方法 23
本教材的学习目的和体系结构 23
习题 24
第二章 软件工程基础知识 26
第一节 软件工程概述 26
软件工程学科 26
软件工程规范国家标准 26
软件开发的基本策略 27
第二节 软件开发过程 29
可行性分析 29
需求分析 31
系统设计 36
编码、测试、改错与维护 40
软件工程中的文档 48
第三节 软件质量保证 51
软件质量简介 51
软件质量的保证 52
习题 60
第三章 软件开发的界面设计 62
第一节 界面设计的一般原则 62
用户特点分析 62
界面设计的基本原则 63
人机交互方式 72
数据输入界面 75
第二节 VisualC+++界面设计实例 77
VisualC+++系统中的控件 77
控件类型简单介绍 78
控件应用示例 81
习题 82
第四章 设计数据的处理 83
第一节 数据结构及其在机械CAD中的应用 83
数据结构的基本概念 83
常见的数据结构 84
数据结构的应用 90
第二节 数据库及其在机械CAD中的应用 91
工程数据及其管理 91
数据库管理系统基础 91
工程数据库 93
数据库技术应用 95
数据库应用的简单示例 101
第三节 机械设计数据的处理 101
设计数据的类型及处理方法 101
数据的输入输出 102
数据的排序 106
数据的查找 106
数据的插值 107
曲线拟合 111
线图离散化 114
设计数据处理的注意事项 115
设计数据处理的示例 117
习题 117
第五章 计算机图形基础及开发 119
第一节 计算机图形学基础知识 119
计算机图形显示设备 119
计算机图形输出设备 121
图形元素生成的基本原理 122
图形的几何变换 125
图形真实感处理简介 127
第二节 机械CAD图形设计的要点 129
图形设计方法 130
绘图基本环境设置 130
特征造型方法 131
参数化/变量化设计 133
特殊功能模块和图形库 134
图形编辑和逻辑运算 138
尺寸标注 138
图档管理系统 139
第三节 机械CAD图形交换接口 139
机械CAD图形交换接口简介 139
常用图形接口标准 141
第四节 OpenGL在机械CAD中的应用开发 149
OpenGL简介 149
OpenGL软件开发步骤 150
OpenGL示例 153
习题 157
第六章 AutoCAD的二次开发 159
第一节 AutoCAD开发工具 159
AutoCAD定制的主要内容 159
AutoCAD二次开发的主要工具 160
第二节 定制AutoCAD 161
AutoCAD样板文件的定制 161
AutoCAD中各种命令的定制 162
脚本文件和幻灯片的定制 163
线型和字形的定制 164
菜单文件的定制 166
AutoLISP语言编程基础 171
AutoCAD对话框的设计 175
AutoCAD数据交换 179
第三节 用VBA进行AutoCAD的二次开发 179
第四节 用VisualC+++进行AutoCAD的二次开发 180
ADS与ARX简介 180
VisualC+++编译环境的设置 181
程序开发步骤 187
在VC程序中调用AutoCAD 189
在AutoCAD中加载和卸载ARX应用程序 190
习题 191
第七章 产品数据管理技术 193
第一节 产品数据管理的概述 193
PDM的概念 193
PDM的发展与现状 194
PDM技术的应用 195
第二节 PDM系统的体系结构及功能 197
PDM系统的体系结构 197
PDM的应用功能 200
第三节 PDM在现代企业中的作用 200
PDM是CAD/CAPP/CAM的集成平台 200
PDM是企业信息传递的桥梁 201
PDM是企业CIMS的集成框架 201
第四节 PDM的实施 202
PDM循序渐进的实施策略 202
实施PDM系统的注意事项 203
第五节 产品数据管理实例 204
实例说明 204
开发软件及数据库 204
程序清单 206
程序说明 211
实例总结 214
习题 214
第八章 软件开发实例 215
第一节 普通V带传动CAD软件 215
实例说明 215
主要界面及功能要求 216
第二节 轴的全参数化CAD和强度校核 220
实例说明 220
主要界面及功能要求 221
第三节 用InstallShield做一个安装程序 225
实例说明 225
安装程序制作过程 226
习题 239
参考文献 240