第1章 引论 1
1.1 CAD概述 1
1.2 CAD的工作过程 2
1.3 CAD的特点 3
第2章 CAD系统的硬件和软件 4
2.1 CAD系统的硬件 4
2.1.1 中央处理器 4
2.1.2 存储器(RAM) 5
2.1.3 输出设备 5
2.1.4 输入设备 7
2.2 CAD系统的软件 7
2.2.1 概述 7
2.2.2 操作系统和窗口系统 8
2.3 CAD支撑软件 9
2.4 微机CAD系统的典型配置 9
第3章 图形交互技术初步 11
3.1 图形基本元素 11
3.2 坐标系统 11
3.3 二维图形变换 12
3.4 三维物体的几何模型与表达 15
第4章 AutoCAD 2000概述 18
4.1 AutoCAD简介 18
4.2 AutoCAD 2000的工作界面 21
4.2.1 标题栏 21
4.2.2 菜单 22
4.2.3 工具栏 22
4.2.4 状态栏 22
4.2.5 命令行 23
4.2.6 图形窗口 23
4.2.7 文本窗口 23
4.2.8 AutoCAD设计中心 23
第5章 AutoCAD绘图基础 24
5.1 AutoCAD的坐标系 24
5.1.1 世界坐标系(WCS) 24
5.1.2 用户坐标系(UCS) 24
5.2 AutoCAD的数据输入和命令输入 24
5.2.1 AutoCAD的数据输入 24
5.2.2 AutoCAD的命令输入 26
5.3 文件操作 27
5.3.1 绘制新图 27
5.3.2 打开图形 27
5.3.3 保存图形 28
5.3.4 退出AutoCAD 29
第6章 基本的绘图命令 31
6.1 Point命令 31
6.2 Line命令 32
6.3 Pline命令 34
6.4 Circle命令 36
6.5 Arc命令 37
6.6 Ellipse命令 39
6.7 Donut命令 41
6.8 Polygon命令 42
6.9 Rectang命令 44
6.10 Spline命令 45
6.11 Trace命令 46
6.12 Sketch命令 47
6.13 Xline命令 48
6.14 Ray命令 50
6.15 Mline命令 51
6.16 Solid命令 54
第7章 基本的编辑命令 56
7.1 实体选择 56
7.1.1 实体选择方法 56
7.1.2 实体编组处理 58
7.1.3 设置和管理实体选择模式 60
7.2 删除和恢复命令(Erase、Oops) 61
7.3 复制类命令(Copy、Mirror、Array、Offset) 62
7.3.1 Copy命令 62
7.3.2 Mirror命令 63
7.3.3 Array命令 63
7.3.4 Offset命令 65
7.3.5 综合举例 66
7.4 移动变换命令(Move、Rotate、Stretch、Extend) 68
7.4.1 Move命令 68
7.4.2 Rotate命令 68
7.4.3 Stretch命令 69
7.4.4 Extend命令 70
7.5 倒角命令(Fillet、Chamber) 71
7.5.1 Fillet命令 71
7.5.2 Chamber命令 72
7.6 修剪命令(Trim、Break) 74
7.6.1 Trim命令 74
7.6.2 Break命令 74
7.7 实体修改编辑命令(Change、Ddmodify、Pedit、Splinedit) 76
7.7.1 Change命令 76
7.7.2 Ddmodify命令 76
7.7.3 Pedit命令 78
7.7.4 Splinedit命令 79
7.8 测量命令(Measure) 81
7.9 等分命令(Divide) 82
7.10 缩放命令(Scale) 83
7.11 修改长度命令(Lengthen) 84
7.12 添加光栅图像命令 85
7.13 分解命令(Explode) 86
第8章 绘图设置及实体精确定位 88
8.1 设置绘图环境 88
8.1.1 设置绘图单位及精度 88
8.1.2 设置绘图界限 90
8.2 设置图层、颜色与线型 90
8.2.1 设置颜色 90
8.2.2 设置线型 92
8.2.3 图层操作 94
8.3 实体精确定位 100
8.3.1 Snap命令 100
8.3.2 Grid命令 102
8.3.3 Ortho命令 102
8.3.4 使用等轴测平面 104
8.3.5 目标捕捉 106
第9章 块及外部参照 111
9.1 块的概念 111
9.2 块的创建及插入 111
9.2.1 定义内部块 111
9.2.2 定义外部块 114
9.2.3 插入块 114
9.2.4 修改块定义 116
9.3 块与图层的关系 116
9.4 外部参照 116
9.4.1 外部参照的概念 116
9.4.2 使用外部参照绘制复杂图形 117
第10章 文本标注 120
10.1 设置文本样式 120
10.2 文本的输入 123
10.2.1 Text命令 123
10.2.2 Dtext命令 124
10.2.3 Mtext命令 125
10.2.4 特殊字符的输入 128
10.3 文本的编辑及拼写检查 130
10.3.1 Ddedit命令 130
10.3.2 Ddmodify命令 130
10.3.3 Spell命令 131
10.4 文本标注高级技术 132
10.4.1 使用外部文件 132
10.4.2 使用第三方文字编辑器 133
第11章 尺寸标注 135
11.1 尺寸标注基本概念 135
11.1.1 尺寸标注的构成要素 135
11.1.2 尺寸标注的类型 135
11.2 设置尺寸标注样式 136
11.3 长度尺寸标注 139
11.3.1 水平、垂直、旋转标注 139
11.3.2 对齐标注 141
11.3.3 基线标注 141
11.3.4 连续标注 142
11.3.5 坐标标注 143
11.4 角度尺寸标注 144
11.5 径向尺寸标注 145
11.5.1 半径标注 145
11.5.2 直径标注 146
11.6 引出标注和中心标记 146
11.6.1 引出标注 146
11.6.2 中心标记 149
11.7 对尺寸标注进行修改和编辑 150
11.7.1 尺寸标注的相关性 150
11.7.2 使用Ddmodify命令修改已有尺寸 150
11.7.3 利用关键点方式编辑尺寸 150
11.7.4 使用Dimedit命令编辑尺寸标注 151
11.7.5 使用Dimtedit命令编辑尺寸文字 151
第12章 图案填充 153
12.1 图案填充 153
12.2 图案填充的编辑 157
第13章 图形信息的查询 159
13.1 定位点 159
13.2 列表显示 159
13.2.1 List命令 159
13.2.2 Time命令 160
13.2.3 Status命令 161
13.3 距离、面积和质量特性的查询 162
13.3.1 Dist命令 162
13.3.2 Area命令 163
13.3.3 Massprop命令 164
13.4 系统变量的查询与设置 165
第14章 控制图形显示 167
14.1 视图的缩放 167
14.2 视图的平移 172
14.3 模型空间的视图与视口 173
14.3.1 模型空间的视图 173
14.3.2 模型空间的平铺视口操作 175
第15章 三维实体造型 180
15.1 三维造型的基本知识 181
15.1.1 三维造型与三维绘图 181
15.1.2 三维形体的分类 181
15.1.3 坐标系与三维视点 182
15.2 基本体的绘图 186
15.2.1 各种实体命令的激活方式 186
15.2.2 基本体的绘图操作 186
15.3 组合体的绘图 195
15.3.1 叠加型立体支架的绘图方法 195
15.3.2 切割型立体槽架的绘图方法 200
15.3.3 实体的交运算——六角螺母外形的造型 203
15.3.4 复合形体的造型 205
第16章 ARX应用程序设计概述 222
16.1 AutoCAD开发环境的发展 222
16.1.1 概述 222
16.1.2 AutoLISP和ADS应用程序与AutoCAD的通讯 222
16.1.3 ARX应用程序 223
16.2 ObjectARX应用程序开发环境介绍 223
16.2.1 AcRx类库 223
16.2.2 AcEd类库 224
16.2.3 AcDb类库 224
16.2.4 AcGi类库 228
16.2.5 AcGe类库 229
16.3 ARX应用程序的基本结构 231
16.3.1 ARX应用程序举例 231
16.3.2 ARX应用程序的生成方法 233
第17章 AutoCAD图形数据库基础 238
17.1 AutoCAD数据库概述 238
17.2 AutoCAD图形数据库的基本操作 239
17.2.1 数据库的初始状态 239
17.2.2 创建数据库对象的基本方法 239
17.2.3 数据库的建立和存盘 243
17.3 AutoCAD数据对象的编辑 244
17.3.1 数据库对象的打开和关闭 244
17.3.2 获得数据库对象标识符的方法 245
17.3.3 数据库对象的常用编辑方法 246
17.4 实体对象 248
17.4.1 基本概念 248
17.4.2 实体公共属性 250
17.4.3 实体函数 254
17.4.4 实体对象的创建 255
第18章 容器对象 257
18.1 数据库对象的层次关系和容器对象的概念 257
18.2 符号表与字典的比较 257
18.3 符号表(规则、分类、块表、层表、浏览器) 258
18.3.1 符号表命名规则、分类及操作函数 258
18.3.2 块表 261
18.3.3 层表 266
18.3.4 浏览器 269
18.4 字典(组、词组、多线式字典、创建浏览字典实体) 270
18.4.1 组和组字典 271
18.4.2 多线式字典 274
18.4.3 用户定义的对象字典 276
18.4.4 创建字典 280
第19章 使用MFC的ARX应用程序的可视化设计 283
19.1 ARX应用程序与MFC库的链接方式 283
19.1.1 静态链接和动态链接的含义 283
19.1.2 静态链接和动态链接的比较 283
19.2 使用MFC的ARX应用程序结构和功能 283
19.2.1 与MFC静态链接的ARX应用程序初始化部分 284
19.2.2 与MFC动态链接的ARX应用程序初始化部分 285
19.2.3 程序的主体部分 285
19.2.4 使用MFC的ARX应用程序运行机制 285
19.3 使用MFC的ARX应用程序建立方法 286
19.3.1 创建ARX应用程序框架 286
19.3.2 设计主体程序 288
19.3.3 设计初始化部分 292
19.3.4 模块定义文件的修改 298
19.3.5 编译和链接选项设置 298
19.4 三维实体参数化绘图程序设计实例 301