第1章 绪论 1
1.1 计算机绘图的发展和应用 1
1.1.1 计算机绘图的概念 1
1.1.2 计算机绘图的发展概况 1
1.1.3 计算机绘图的应用 3
1.2 计算机图形系统的组成 5
1.2.1 计算机图形系统的功能 5
1.2.2 硬件配置 6
1.2.3 软件配置 7
1.3 计算机绘图的研究内容 7
习题 8
第2章 图形输入、输出设备 9
2.1 概述 9
2.1.1 图形设备分类 9
2.1.2 几个坐标系 12
2.2 图形输入设备 13
2.2.1 图形输入板与数字化仪 13
2.2.2 鼠标器 14
2.2.3 跟踪球与操纵杆 14
2.3 光栅扫描图形显示器 15
2.3.1 光栅扫描图形显示器的组成 16
2.3.2 光栅扫描图形显示器生成字符与图线的原理 20
2.4 笔式绘图机 24
2.4.1 绘图机的类型 24
2.4.2 绘图机的主要性能(技术)指标 26
2.4.3 绘图机的插补原理 27
习题 31
第3章 绘图软件与AutoCAD 32
3.1 绘图软件及其标准化 32
3.1.1 常用的绘图软件形式 32
3.1.2 绘图软件标准化 33
3.2 国际绘图软件标准 33
3.2.1 GKS系统 33
3.2.2 GKS-3D系统 35
3.2.3 PHIGS系统 35
3.3 AutoCAD绘图软件基础 35
3.3.1 AutoCAD的基本概念 36
3.3.2 AutoCAD的软件、硬件环境 39
3.3.3 AutoCAD的安装与启动 40
3.3.4 AutoCAD的系统配置 41
3.3.5 命令及数据的输入 42
3.4 AutoCAD软件的人机界面与交互技术 44
3.4.1 AutoCAD的人机界面 44
3.4.2 AutoCAD的交互技术 48
3.5 AutoCAD实用命令 49
3.6 AutoCAD实体绘图命令 54
3.7 AutoCAD图形编辑命令 67
3.8 AutoCAD绘图工具命令及询问命令 80
3.9 AutoCAD显示控制命令 84
3.10 AutoCAD图层、线型和颜色 86
3.11 AutoCAD尺寸标注 89
3.12 AutoCAD的图块和属性 98
3.12.1 图块 98
3.12.2 属性及带属性的图块 100
3.12.3 外部引用 103
习题 105
第4章 AutoLISP绘图程序设计及AutoCAD软件开发 109
4.1 AutoLISP概述 109
4.1.1 AutoLISP的数据类型 110
4.1.2 几个概念 111
4.1.3 AutoLISP的程序结构 111
4.1.4 AutoLISP程序的执行方式 113
4.1.5 AutoLISP的出错处理 113
4.2 数值运算函数 115
4.2.1 算术运算函数 115
4.2.2 三角函数 116
4.2.3 其他数值运算函数 117
4.3 赋值函数 117
4.4 几何运算函数 118
4.5 表处理函数 119
4.6 Command函数 120
4.7 AutoLISP绘图程序设计——自定义函数 121
4.8 关系函数和逻辑函数 125
4.8.1 关系函数 125
4.8.2 逻辑函数 126
4.9 数据类型谓词函数 126
4.10 类型转换函数 127
4.11 字符串处理函数 129
4.12 条件函数和顺序处理函数 129
4.13 循环函数 131
4.14 交互输入函数 134
4.15 AutoLISP绘图程序设计——自定义命令 135
4.16 系统变量函数 137
4.17 文件管理函数 139
4.18 输入、输出函数 140
4.19 实体访问函数 141
4.20 AutoCAD软件开发 143
4.20.1 命令组文件 144
4.20.2 菜单文件 146
4.20.3 图形数据交换文件 157
习题 164
第5章 二维图形处理与绘制 168
5.1 二维图形变换 168
5.1.1 基本变换 168
5.1.2 齐次坐标 173
5.1.3 组合变换 175
5.2 窗口到视区的变换 178
5.3 图形的裁剪 179
5.3.1 线段的裁剪 179
5.3.2 多边形的裁剪 181
5.4 区域填充 182
5.4.1 剖面线填充算法 183
5.4.2 AutoCAD软件的填充功能 185
5.5 图形字符的生成 189
5.5.1 形的定义格式 190
5.5.2 形的描述方式 191
5.5.3 形的调用 193
5.5.4 汉字的注写 194
5.6 几何交切作图 195
5.7 面素拼合构图 199
5.7.1 基本原理 199
5.7.2 AutoCAD的面素拼合功能 201
5.8 机械图样的绘制 203
5.8.1 机械图样的标注 203
5.8.2 零件图的绘制 205
5.8.3 标准件图形库的程序设计 211
5.8.4 装配图的绘制 213
习题 215
第6章 曲线与曲面 220
6.1 概述 220
6.2 规则曲线绘制 222
6.3 拟合曲线 224
6.3.1 三次参数样条曲线 224
6.3.2 Bezier曲线 227
6.3.3 B样条曲线 232
6.4 用AutoLISP处理数据文件并绘制拟合曲线 238
6.5 规则曲面绘制 243
6.6 拟合曲面 247
6.6.1 Coons曲面 248
6.6.2 Bezier曲面 249
6.6.3 B样条曲面 249
6.6.4 用AutoCAD命令绘制拟合曲面 250
习题 253
第7章 三维图形处理与绘制 257
7.1 图形的表示与数据结构 257
7.1.1 图形的几何信息和拓扑信息 257
7.1.2 图形数据结构 259
7.2 三维图形的基本变换 261
7.2.1 几何变换矩阵 261
7.2.2 平移变换 261
7.2.3 比例变换 262
7.2.4 旋转变换 264
7.3 平行投影变换 269
7.3.1 正投影变换 269
7.3.2 正轴测投影变换 271
7.3.3 斜轴测投影变换 272
7.4 透视投影变换 273
7.4.1 透视图及其分类 273
7.4.2 点的透视变换 273
7.4.3 立体的透视图 275
7.5 消隐处理 278
7.5.1 概述 278
7.5.2 单个凸多面体的消隐算法 280
7.5.3 一般平面立体的消隐算法 281
7.5.4 曲面的消隐处理 285
7.5.5 光栅图消隐算法 287
7.6 AutoCAD软件的三维作图(一) 287
7.6.1 二维半图形的绘制 288
7.6.2 真三维图形的绘制 292
7.6.3 三维图形的消隐处理 295
7.7 AutoCAD软件的三维作图(二) 296
7.8 由三维立体产生二维视图 302
习题 305
第8章 几何造型技术与真实感图形生成技术 307
8.1 几何造型及其基本理论 307
8.1.1 几何造型的功能及其应用 308
8.1.2 几何造型方法的类型 309
8.1.3 实体造型中形体的表示模式 311
8.1.4 正则集合与正则布尔运算 315
8.2 几何造型系统介绍 317
8.2.1 TIPS系统 317
8.2.2 PADL系统 319
8.2.3 BUILD系统 324
8.2.4 AutoCAD AME系统 325
8.3 真实感图形与光照明模型 339
8.4 AutoCAD Render真实感显示 345
8.4.1 AutoCAD Render光源及光照明原理 345
8.4.2 从菜单中调用AutoCAD Render命令 347
8.4.3 真实感图形的生成 347
习题 352
附录 353
附录A ACAD.LIN清单 353
附录B ACAD.LSP程序清单 354
附录C 文本编辑器EDIT的使用 363
附录D AutoLISP函数一览表 366
附录E AutoCAD命令一览表 372
参观文献 380