第一部分 计算机绘图基础 1
第一章 绪论 1
1.1 概述 1
一 计算机绘图的发展 1
二 计算机绘图的应用 1
1.2 计算机绘图设备 2
一 输入设备 2
一 基本软件 3
1.3 计算机绘图软件 3
二 输出设备 3
二 功能软件 4
三 应用软件 4
第二章 屏幕绘图 5
2.1 概述 5
2.2 常用屏幕绘图语句 6
一 屏幕控制语句 6
二 屏幕绘图语句 7
一 屏幕控制函数 10
2.3 常用图形函数 10
二 屏幕绘图函数 12
2.4 应用举例 16
一 屏幕绘图程序的编制 16
二 绘图应用程序举例 16
习题 22
第三章 几何变换 24
3.1 二维基本变换矩阵 24
一 齐次坐标 24
二 二维几何变换的表达式 25
三 二维基本变换矩阵 26
3.2 三维基本变换矩阵 28
一 三维几何变换的表达式 28
二 三维基本变换矩阵 29
3.3 变换的积和变换矩阵的级联 32
3.4 几何变换应用举例 32
一 几何变换的程序设计 33
二 几何变换的应用举例 40
习题 51
第四章 平面立体图 隐藏线的消去 52
4.1 基本的求交运算 53
一 两直线相交 53
二 二线段相交 53
三 直线和平面相交 55
4.2 凸多面体的隐藏线处理 56
一 凸多面体表面外法线与可见性的关系 56
二 平面外法线与β角的计算 56
4.3 平面立体隐藏线的处理 58
一 包含性检验 58
二 深度检验 61
三 隐藏性差别与隐藏线的消除 62
四 隐藏量的分析方法 64
习题 65
5.1 曲线 66
一 三次样条曲线 66
第五章 曲线与曲面 66
二 贝塞尔曲线 70
三 B样条曲线 73
5.2 曲面 76
一 曲面参数表示法 76
二 贝塞尔曲面 78
三 B样条曲面 79
习题 80
一 硬件要求 82
6.2 安装及启动 82
二 软件要求 82
第六章 AutoCAD R14的安装,启动及基本操作 82
6.1 系统要求 82
第二部分 微机绘图软件AutoCAD R14 82
6.3 AutoCAD R14应用程序窗口简介 83
一 标题条(Title bar) 83
二 下拉菜单(Pull-down menu bar) 84
三 工具条命令(Toolbar) 89
六 文本窗口 91
五 命令窗口 91
四 屏幕菜单(Screen Menu) 91
七 状态条 92
6.4 使用帮助(Help)功能 92
一 进入Help窗口 92
二 AutoCAD Help窗口使用 92
三 使用与当前活动有关的帮助 93
一 单位类型置(Units) 94
6.5 绘图设置 94
五 在线学习工具 94
四 状态条的Help 显示 94
二 绘图极限设置(Limits) 96
三 初始新图对话框 96
四 绘图辅助工具(Aids) 97
五 绘图辅助工具设置命令 99
六 对象捕捉(Osnap) 100
6.6 点的输入方式 102
习题 102
一 点POINT命令 103
第七章 绘图命令 103
7.1 绘制点的命令 103
二 等分点DIVIDF命令 104
三 测量点MEASURE命令 105
7.2 绘制各种线的命令 105
一 直线段LINE命令 105
二 构造线XLINE命令 105
三 射线RAY命令 107
四 多重平行线MLINE命令 107
五 二维多义线PLINE命令 108
六 样条曲线的SPLINE命令 111
7.3 绘制图、圆弧和椭圆的命令 112
一 圆CIRCLE命令 112
二 圆弧ARC命令 113
三 椭圆ELLIPSE命令 114
7.4 绘制多边形的命令 115
一 矩形RECTANG命令 115
二 正多边形POLYGON命令 116
7.5 绘制填充区域的命令 117
一 实心区域SOLID命令 117
二 实心圆环DONUT命令 117
7.6 文本标注命令 118
一 文本字型STYLE命令 118
二 单元文本标注TEXT命令 119
三 多行动态文件标注DTEXT命令 120
四 段落式文件标注MTEXT命令 120
习题 121
第八章 编辑命令 123
8.1 实体选择 123
一 设置选择对象的方式 123
二 构造选择集方法 124
8.2 基本编辑命令 125
一 删除ERASE命令 125
二 移动MOVE命令 126
三 旋转ROTATE命令 126
四 缩放SCALE命令 127
8.3 构造编辑命令 128
一 拷贝COPY命令 128
二 镜像MIRROR命令 128
三 阵列ARRAY命令 129
四 偏移OFFSET命令 130
五 倒角CHAMFER命令 131
六 圆角FILLET命令 132
一 断开BREAK命令 133
8.4 长度编辑命令 133
二 修剪TRIM命令 134
三 延长LENGTHE命令 135
四 拉伸STRETCH命令 136
五 延伸EXTEND命令 136
8.5 特殊实体编辑命令 137
一 多义线编辑PEDIT命令 137
二 平行线编辑MLEDIT命令 141
三 文本编辑DDEDIT命令 141
一 单个实体的修改属性DDMODIFY命令 142
四 图块编辑EXPLODE命令 142
8.6 实体修改命令 142
二 多个实体的修改属性DDCHPROP命令 145
习题 145
第九章 询问和实体命令 147
9.1 询问命令 147
一 距离DISTANCE命令 147
二 面积AREA命令 147
三 列表LIST命令 148
四 点坐标ID命令 149
五 设置变量SETVAR命令 149
六 状态STATUS命令 150
9.2 实用命令 150
一 清除PURGE命令 150
二 菜单MENU命令 151
三 更名RENAME命令 151
二 缩放视窗2倍 152
一 实时缩放视窗 152
第十章 显示控制命令 152
10.1 缩放ZOOM命令 152
三 给出视窗大小和位置实现缩放 153
四 显示屏幕上所有绘制对象 154
五 恢复上一视窗显示 154
六 按比例缩放 154
八 给出视窗中心和缩放比例 155
九 使用图形尺寸缩放 155
七 使用动态窗口缩放对象 155
10.2 平移PAN命令 156
一 实时平移对象 156
二 坐标平移对象 156
10.3 重画REDRAW命令 156
10.4 刷新REGEN命令 157
第十一章 图层,颜色和线型 158
11.1 图层 158
一 图层的基本概念 158
二 图层属性 158
三 图层LAYER命令 159
11.2 颜色和线型 162
一 颜色DDCOLOR命令 162
二 线型LINETYPE命令 162
习题 163
第十二章 块及其属性 164
12.1 定义一个块 164
12.2 块存盘(WBLOCK) 166
12.3 插入一个块 167
一 对话框方式 167
二 命令行方式 168
三 块阵列插入方式 169
12.4 块与图层的关系 170
12.5 给块附加属性 170
一 建立块属性 170
二 插入具有属性的块 173
12.6 编辑属性 173
二 修改一组属性 174
一 编辑单个属性 174
三 用对话框编辑属性 175
习题 175
第十三章 尺寸标注和剖面线 177
13.1 尺寸标注命令 177
一 尺寸标注概述 177
二 线型尺寸标注DIMLINEAR命令 178
四 基线尺寸标注DIMBASELINE命令 179
三 对齐尺寸标注DIMALIGNED命令 179
五 连续尺寸标注DIMCONTINUE命令 180
六 坐标尺寸标注DIMORDINATE命令 181
七 半径尺寸标注DIMRADIUS命令 182
八 直径尺寸标注DIMDIAMETER命令 182
九 角度尺寸标注DIMANGULAR命令 183
十 引线尺寸标注LEADER命令 184
13.2 设置尺寸标注格式 185
一 设置尺寸标注几何特征Geometry 186
二 设置尺寸标注形式特征Format 189
三 设置尺寸标注文本特征Annotation 190
13.3 剖面线 192
一 定义边界Boundaty 193
二 选择剖面线图案 195
三 剖面线图案属性 195
四 绘制剖面线 196
习题 196
14.1 概述 198
一 三维空间的描述 198
第十四章 三维作图 198
二 三维模型的形式 200
14.2 绘制三维点,三维线命令 200
一 绘三维点POINT命令 200
二 绘三维线 201
14.3 设置绘图高度和厚度ELEV绘二维半物体 202
14.4 三维显示的基本功能 203
一 设置三维观察方向 203
二 消隐HIDE命令 205
14.5 建立用户坐标系UCS 206
14.6 曲面造型 208
一 绘三维面3DFACE命令 208
二 绘三维多边形网格 208
14.7 实体造型 211
一 生成基本三维实体 211
二 将二维对象拉伸成三维实体EXTRUDE命令 213
三 将二维对象旋转成三维实体 214
四 对三维实体进行布尔运算 215
习题 216
第十五章 二次开发的工具-AutoLISP语言简介 217
15.1 概述 217
一 AutoLISP中的数据类型 217
二 AutoLISP的求值程序 218
三 词汇约定 218
15.2 基本函数 219
一 数值函数 219
二 赋值与求值函数 220
三 表处理函数 221
五 系统变量访问函数 222
四 函数调用函数 222
15.3 屏幕输入输出函数 223
一 屏幕输入函数 223
一 字符串转换成ASCII码函数(ASCII) 224
二 ASCII码转换成字符串函数(CHR) 224
三 测量字符串长度函数(STRLEN) 224
15.4 字符串处理函数 224
二 屏幕输出函数 224
四 字符串链接函数(STRCAT) 225
五 字符串截取函数(SUBSTR) 225
15.5 判断函数 225
一 关系判断函数 225
二 逻辑判断函数 226
三 数据类型判断函数TRPE 226
三 增加 AutoCAD命令-C:×××函数 227
二 定义无名函数(LAMBDA) 227
一 定义有名函数(DEFUN) 227
四 等值判断函数 227
15.6 自定义函数 227
15.7 结构控制函数 228
一 条件分支函数 228
二 顺序控制函数PROGN 229
三 循环控制函数 229
一 命令函数COMMAND 230
二 图形处理函数 230
15.8 AutoLISP的绘图功能 230
15.9 AutoLISP程序的装入和运行 231
一 程序的装入 231
二 运行AutoLISP 程序 231
15.10 编程举例 231
习题 235
附录A AutoCAD综合练习 237
附录B AutoCAD尺寸变量一览表 238
附录C AutoCAD常见系统变量一览表 239
参考文献 250