第一章 绪论 1
1.1 CAD技术的发展及其特点 1
1.1.1 CAD技术的发展 1
1.1.2 机械CAD的特点与应用 3
1.2 CAD系统组成 5
1.2.1 CAD硬件系统 5
1.2.2 CAD软件系统 10
1.2.3 CAD系统分类 12
1.2.4 CAD系统选择 14
第二章 工程数据结构与数据库 15
2.1 工程数据概述 15
2.1.1 机械CAD数据的特点 16
2.1.2 工程数据的组织形式 17
2.2 图形数据结构 18
2.2.1 线性表 18
2.2.2 树 25
2.3 工程数据库 30
2.3.1 工程数据库的特点 30
2.3.2 工程数据库的设计 31
2.3.3 工程数据库的管理 33
第三章 图形处理原理 38
3.1 图形变换 38
3.1.1 二维图形几何变换 38
3.1.2 三维图形几何变换 44
3.1.3 投影变换 46
3.2 二维图形的裁剪 55
3.2.1 窗口——视区变换 55
3.2.2 二维线段的裁剪算法 57
3.3 隐藏线和隐藏面的消除 60
3.3.1 隐藏线的消除 60
3.3.2 隐藏面的消除 63
3.4 三维实体的表示方法 65
3.4.1 体素构造表示法 65
3.4.2 边界表示法 67
3.4.3 八叉树表示法 69
3.4.4 其他表示法 70
4.1.1 工作界面 74
第四章 工程图样绘制 74
4.1 工作界面设置与绘图准备 74
4.1.2 多文档设计环境 77
4.1.3 图形文件的管理 77
4.1.4 绘图准备工作 79
4.2 图形的绘制与编辑 91
4.2.1 图形的绘制 91
4.2.2 图形的编辑 98
4.3.2 图层的创建及编辑 121
4.3.1 图层的概念及作用 121
4.3 图层 121
4.3.3 图层的颜色、线型、线宽设置 123
4.3.4 利用工具栏对图层的操作 123
4.3.5 非连续线型外观的修改 124
4.3.6 当前图元对象线型比例的概变 124
4.3.7 图形属性设置 125
4.4 图案填充与编辑 125
4.4.1 图案的填充 125
4.4.2 孤岛与填充方式 127
4.4.3 填充图案的编辑 128
4.5 文字处理 128
4.5.1 单行文字的书写 129
4.5.2 文字式样的定义 131
4.5.3 多行文字的输入 133
4.5.4 文字的编辑修改 134
4.6 图块及外部引用 135
4.6.1 图块 135
4.6.2 图块属性 139
4.6.3 外部引用 143
4.7 尺寸标注 146
4.7.1 寸标注方法 146
4.7.2 尺寸样式及其设置 153
4.7.3 尺寸标注的编辑 163
4.8 辅助绘图 164
4.8.1 辅助定位 164
4.8.2 对象捕捉 166
4.8.3 辅助作图 169
4.8.4 夹点编辑方式 171
4.8.5 图形数据的查询 172
第五章 三维几何造型 175
5.1 造型环境设置 175
5.1.1 三维坐标系 175
5.1.2 三维几何造型的观察方法 179
5.2 三维面的创建 183
5.2.1 三维面 183
5.2.3 旋转曲面 184
5.2.2 直纹曲面 184
5.2.4 平移曲面 185
5.2.5 三维基本形体表面 185
5.3 三维实体的创建 186
5.3.1 基本几何实体的创建 186
5.3.2 复杂几何实体的创建 189
5.4 三维实体的编辑与修改 194
5.4.1 三维实体的基本编辑方法 194
5.4.2 三维实体高级编辑 200
5.5 效果图表现技法 204
5.5.1 消隐 204
5.5.2 渲染 205
5.5.3 灯光 207
5.5.4 场景 210
5.6 特征造型法 211
5.6.1 工作界面 211
5.6.2 草图绘制 212
5.6.3 建立特征 215
5.6.4 特征编辑 218
5.6.5 工程图 220
5.5.6 零件装配 224
5.7 造型示例 227
5.7.1 法兰盘造型 227
5.7.2 斜面支架造型 231
5.7.3 旋转槽曲面造型 234
6.1 命令组文件 239
6.1.1 命令组文件的加载 239
第六章 系统接口与开发 239
6.1.2 应用举例 240
6.2 图形交换文件 241
6.2.1 有关命令 241
6.2.2 DXF文件格式 242
6.3 自定义用户界面 247
6.3.1 菜单文件系统 247
6.3.2 下拉菜单 249
6.3.3 工具栏 251
6.3.4 菜单帮助与加速键 253
6.3.5 菜单样例 254
6.4 LISP编程开发 256
6.4.1 Auto LISP语言 257
6.4.2 对话框设计与管理 263
6.4.3 Visual LISP集成开发环境 270
6.4.4 综合开发举例 274
6.5 VBA编程开发 278
6.5.1 VBA介绍 278
6.5.2 VBA编程基础 279
6.5.3 AutoCAD ActiveX 284
6.5.4 VBA集成开发环境(IDE) 285
6.5.5 VBA简例 287
第七章 现代CAD技术的发展 291
7.1 集成化设计技术 291
7.1.1 集成化设计的理论与方法 291
7.1.2 集成化研究方向 292
7.2 网络化设计技术 294
7.2.1 网络经与协同设计 294
7.1.3 集成设计平台 294
7.2.2 信息交换与共享 295
7.2.3 协同中的冲突与消解 295
7.3 智能工程 296
7.3.1 知识的表示 296
7.3.2 知识推理 297
7.3.3 基于知识的工程 298
7.4 虚拟设计 298
7.4.1 虚拟现实技术 298
7.4.2 虚拟设计 299