第1章 绪论 1
1.1 CAD技术概述 1
1.2 CAD系统组成 3
1.2.1 硬件系统 3
1.2.2 软件系统 8
1.2.3 CAD系统分类 10
第2章 工程数据结构与数据库 12
2.1 工程数据概述 12
2.2 图形数据结构 13
2.2.1 线性表 14
2.2.2 树 17
2.3 工程数据库 19
2.3.1 工程数据库的设计 20
2.3.2 工程数据库的管理 21
第3章 图形处理原理 24
3.1 图形变换 24
3.1.1 二维图形几何变换 24
3.1.2 三维图形几何变换 30
3.1.3 投影变换 32
3.2 二维图形的裁剪 41
3.2.1 窗口-视区变换 41
3.2.2 二维线段的裁剪算法 43
3.3 隐藏线和隐藏面的消除 46
3.3.1 隐藏线的消除 47
3.3.2 隐藏面的消除 49
3.4 三维实体造型 50
3.4.1 体素构造表示法 51
3.4.2 边界表示法 53
3.4.3 八叉树表示法 55
3.4.4 其他表示法 55
3.5 曲线、曲面造型 59
3.5.1 参数曲线和曲面基础 59
3.5.2 自由曲线造型 60
3.5.3 自由曲面造型 73
第4章 工程图样绘制 82
4.1 工作界面的设置与绘图准备 82
4.1.1 工作界面 82
4.1.2 AutoCAD多文档设计环境 84
4.1.3 图形文件的管理 85
4.1.4 绘图准备工作 86
4.2 图形的绘制与编辑 97
4.2.1 图形的绘制 97
4.2.2 图形的编辑 104
4.3 图层 126
4.3.1 图层的概念和作用 126
4.3.2 图层的创建和编辑操作 126
4.3.3 图层的颜色、线型、线宽的设置 127
4.3.4 利用工具栏操作图层 128
4.3.5 非连续线型外观的修改 128
4.3.6 当前图元对象线型比例的改变 128
4.3.7 图形属性设置 129
4.4 图案的填充与编辑 129
4.4.1 图案的填充 129
4.4.2 孤岛与填充方式 131
4.4.3 填充图案的编辑 132
4.5 文字处理 132
4.5.1 单行文字的书写 133
4.5.2 文字式样的定义 135
4.5.3 多行文字的输入 137
4.5.4 文字的编辑修改 138
4.6 图块及外部引用 139
4.6.1 图块 139
4.6.2 图块属性 142
4.6.3 外部参照 147
4.7 尺寸标注 149
4.7.1 尺寸标注方法 149
4.7.2 尺寸样式及其设置 156
4.7.3 尺寸标注的编辑 164
4.8 辅助绘图 166
4.8.1 辅助定位 166
4.8.2 对象捕捉 167
4.8.3 辅助作图 170
4.8.4 夹点编辑方式 172
4.8.5 图形数据的查询 173
4.9 计算机辅助工程图样的绘制 175
4.9.1 计算机辅助工程图样绘制的一般步骤 175
4.9.2 计算机辅助工程图样绘制实例 176
第5章 三维实体造型 179
5.1 造型环境及设置 179
5.1.1 工作界面 179
5.1.2 定制操作环境 181
5.2 草图绘制 181
5.2.1 草图绘制平面 182
5.2.2 绘制草图实体 183
5.3 草图几何关系 186
5.3.1 几何关系的类型 186
5.3.2 草图几何体状态 187
5.3.3 草图状态规则 188
5.4 实体特征创建 189
5.4.1 拉伸凸台/基体 189
5.4.2 拉伸切除 190
5.4.3 旋转凸台/基体 191
5.4.4 旋转切除 191
5.4.5 抽壳 191
5.4.6 圆角 192
5.4.7 倒角 193
5.4.8 筋板 193
5.4.9 扫描 193
5.4.10 拔模 195
5.4.11 放样 196
5.4.12 阵列和镜像 197
5.4.13 分割线 197
5.4.14 曲面 198
5.5 参考几何体 203
5.5.1 基准轴 204
5.5.2 基准面 205
5.5.3 坐标系 205
5.6 特征编辑 206
5.7 工程图 207
5.8 装配体 212
5.9 特征造型示例 216
5.9.1 齿轮泵实体造型实例 216
5.9.2 曲面造型实例 222
第6章 系统接口与开发 227
6.1 “形”文件 227
6.1.1 “形”的格式 227
6.1.2 “形”定义示例 228
6.2 线型文件 230
6.2.1 基本线型文件的定义格式 230
6.2.2 创建基本线型 231
6.2.3 线型文件的创建及加载 233
6.3 图案填充文件 233
6.4 图形交换文件 234
6.4.1 相关命令 235
6.4.2 DXF文件格式 235
6.5 自定义用户界面 240
6.5.1 菜单文件系统 240
6.5.2 下拉菜单 242
6.5.3 工具栏 244
6.5.4 菜单帮助与加速键 245
6.5.5 菜单与工具栏开发示例 247
6.6 LISP编程开发 249
6.6.1 AutoLISP语言 249
6.6.2 对话框设计与管理 256
6.6.3 Visual LISP集成开发环境 263
6.6.4 综合开发示例 267
6.7 VBA编程开发 271
6.7.1 VBA编程基础 272
6.7.2 AutoCAD ActiveX 276
6.7.3 VBA集成开发环境 277
6.7.4 VBA示例 279
6.8 SolidWorks二次开发 282
6.8.1 与SolidWorks二次开发相关的技术 283
6.8.2 SolidWorks二次开发示例 286
第7章 现代CAD技术的发展 290
7.1 集成化设计技术 290
7.1.1 集成化设计的理论与方法 291
7.1.2 集成化研究方向 291
7.1.3 集成设计平台 293
7.2 网络化设计技术 295
7.2.1 网络化与协同设计 295
7.2.2 信息交换与共享 296
7.2.3 协同中的冲突与消解 296
7.3 智能工程 297
7.3.1 知识的表示 297
7.3.2 知识推理 298
7.3.3 基于知识的工程 299
7.4 虚拟设计 300
7.4.1 虚拟现实技术 300
7.4.2 虚拟设计 300
参考文献 302