第1章 AutoCAD绘图基础知识 1
1.1 AutoCAD系统简介 1
1.2 AutoCAD图形文件的常规操作 1
1.2.1 图形文件的建立 1
1.2.2 图形文件的保存 3
1.2.3 图形文件的输出(export) 5
1.3 图形文件管理 5
1.3.2 出错图形的修复 6
1.3.1 图形文件的检查 6
1.4 AutoCAD图形的清理(purge) 7
1.5 AutoCAD图形的打印 8
1.5.1 打印配置 8
1.5.2 打印预览 11
1.5.3 打印输出 13
第2章 绘制与编辑AutoCAD二维图形 18
2.1 图层与线型 18
2.1.1 图层的设置 18
2.1.2 线型的设置 20
2.1.3 管理图层 22
2.2 绘制基本的二维图形 24
2.2.1 绘制直线(线、射线、结构线、复合线) 24
2.2.2 绘制圆与圆弧 29
2.2.3 绘制椭圆 34
2.2.4 绘制多义线(二维与三维) 37
2.2.5 绘制多边形与矩形 40
2.2.6 绘制圆环 44
2.2.7 绘制样条曲线 45
2.3 二维图形的编辑 48
2.3.1 删除与恢复图形对象 48
2.3.2 移动、复制与镜像图形 48
2.3.3 阵列与偏移图形对象 51
2.3.4 旋转图形 53
2.3.5 缩放、伸展与加长图形对象 54
2.3.6 修剪与打断图形 59
2.3.7 延伸图形对象 62
2.3.8 倒圆角和直角 64
2.3.9 图形对象编辑 68
2.4 文字标注 72
2.4.1 定义文字字型 72
2.4.2 标注单行文字 73
2.4.3 标注多行文字 74
2.4.4 文字编辑 75
2.5 阴影图案填充 76
2.5.1 标准阴影线图案 76
2.5.1 阴影图案的填充(Hatch和Bhatch) 79
2.6 尺寸标注 81
2.6.1 设置尺寸标注形式 81
2.6.2 使用尺寸标注的命令标注尺寸 89
2.6.3 覆盖尺寸变量 95
2.6.4 更新尺寸标注样式 95
2.6.5 尺寸编辑 96
2.7 公差标注 98
3.1.1 设置三维视点 119
3.1 三维图形的观察 119
第3章 三维图形的绘制与编辑 119
3.1.2 动态观察(Dview) 122
3.1.3 消隐处理 126
3.1.4 着色处理 126
3.1.5 渲染处理 127
3.2 简单三维图形的绘制 134
3.2.1 设置高度和厚度 134
3.2.2 由二维图形获取三维图形 135
3.3.2 立体面 137
3.3 绘制三维曲面 137
3.3.1 三维曲面 137
3.3.3 三维曲面 138
3.3.4 三维网格面 141
3.3.5 旋转曲面 141
3.3.6 直纹曲面 141
3.3.7 拉伸曲面 142
3.3.8 边界曲面 142
3.4.1 立方体 145
3.4 绘制三维实体 145
3.4.2 球体 146
3.4.3 圆柱体 147
3.4.4 圆锥体 147
3.4.5 楔块 147
3.4.6 圆环体 148
3.4.7 三维实体的拉伸和旋转 149
3.4.8 三维实体的分割(Slice)、部分(Section)、干涉检验(Interfere) 150
3.5 三维实体设置 153
3.6.1 三维实体的阵列 156
3.6 三维实体图形的编辑 156
3.6.2 三维实体的镜像 157
3.6.3 三维实体的旋转 157
3.6.4 三维实体的对齐 158
3.7 三维实体的布尔运算 160
3.7.1 求和运算 160
3.7.2 求差运算 161
3.7.3 求交运算 161
4.1.2 定义块 202
4.1.1 块的优点 202
第4章 块、属性与外部引用 202
4.1 图块操作 202
4.1.3 块的嵌套 203
4.1.4 插入块 204
4.1.5 为当前图形设定插入点 206
4.1.6 块的炸开 206
4.1.7 将块写到一个新的文件中 207
4.1.8 阵列插入块 208
4.1.9 沿实体等分点插入图块 208
4.1.10 重定义块 209
4.2 属性操作 210
4.2.1 属性定义 210
4.2.2 将属性附加到块 213
4.2.3 编辑属性 214
4.2.4 属性可见性控制 216
4.2.5 属性的提取 217
4.3.2 调用一个外部引用 220
4.3 图形外部引用 220
4.3.1 外部引用的特点 220
4.3.3 外部引用的束定 223
4.3.4 外部引用的剪辑 224
第5章 辅助绘图工具 227
5.1 查询数据 227
5.1.1 查询点的坐标 227
5.1.2 查询角度与距离 227
5.1.3 查询面积与周长 227
5.1.4 查询质量特性 228
5.1.5 图形数据库数据列表显示 229
5.1.6 显示当前编辑状态 230
5.1.7 设置系统变量 231
5.2 辅助对象工具 231
5.2.1 目标捕捉设置 231
5.2.2 进行光标捕捉 233
5.2.3 进行网格显示 234
5.2.5 使用等轴测平面 235
5.2.4 使用正交方式 235
5.2.6 设置点标记方式 236
5.2.7 使用对话框 236
5.3 显示控制与视图管理 237
5.3.1 图形缩放 237
5.3.2 移动视图显示 240
5.3.3 视图管理 241
5.3.4 多视窗显示 241
5.3.5 使用鹰眼 245
5.4 用户坐标系 246
5.4.1 世界坐标系(WCS) 246
5.4.2 用户坐标系(UCS) 247
5.5 设置快速绘图方式 250
5.5.1 设置填充方式 250
5.5.2 快速显示文本 250
5.5.3 设置拖动方式 251
5.5.4 进行快速缩放 251
6.2 AutoLISP表达式 252
6.1 AutoLISP概述 252
第6章 AutoLISP R14开发基础 252
6.3 AutoLISP数据类型 253
6.3.1 整型数(INT) 254
6.3.2 实型数(REAL) 254
6.3.3 符号(SYMBOL) 254
6.3.4 字符串(STRING) 255
6.3.5 表(LIST) 255
6.3.6 文件描述符(FILE) 255
6.3.10 外部子程序(EXSUBR) 256
6.4.1 词法规则 256
6.4 词法结构及函数规则 256
6.3.7 内部函数(子程序)(SUBR) 256
6.3.9 选择集(PICKSET) 256
6.3.8 实体名(ENAME) 256
6.4.2 AutoLISP函数规则 257
6.5 AutoLISP程序文件 257
6.5.1 程序注释 257
6.6 AutoLISP变量 258
6.5.2 空格和程序排列 258
6.6.1 在命令行使用变量 259
6.6.2 已定义的变量 260
6.7 字符串处理 260
6.7.1 字符串控制字符的使用 260
6.7.2 统配符匹配 261
6.8 表处理 262
6.9 函数处理 269
6.10 出错处理 273
6.11 应用程序处理 275
6.11.1 应用程序处理函数 275
6.11.2 装载AutoLISP应用程序 278
6.11.3 装载ADS和ARX应用程序 280
6.12 选择集处理 280
6.12.1 选择集过滤表 282
6.12.2 在AutoLISP和ADSRX之间传递选择集 286
6.13 实体处理 286
6.13.1 实体名函数 287
6.13.2 实体数据函数 291
6.13.3 实体数据函数与图形屏幕 295
6.13.4 多义线与Lw多义线 296
6.13.5 非图形实体处理 297
第7章 AutoCAD R14的菜单定制技术 313
7.1 菜单文件结构及菜单格式 313
7.1.1 菜单文件结构 313
7.1.2 菜单项格式 313
7.3 用户菜单文件编制过程 314
7.2 菜单文件组成 314
7.4 工具条按钮 315
7.4.1 工具条按钮简介 315
7.4.2 工具条按钮的定制 315
第8章 ARX开发基础 320
8.1 ARX编程环境 320
8.2 ARX库简介 320
8.2.1 AcRx库 320
8.2.5 AcGe库 321
8.2.4 AcGi库 321
8.2.2 AcEd库 321
8.2.3 AcDb库 321
8.3 AutoLISP、ADS和ARX比较 322
8.4 比较ADS与ARX函数调用 324
8.5 实时类型识别 326
8.6 AutoCAD数据库 327
8.6.1 多个数据库 328
8.6.2 对象ID(识别标志) 328
8.7 基本的数据库对象 328
8.7.1 生成对象 329
8.7.2 实例ARX代码 330
8.8 ARX应用程序结构 333
8.8.1 传递给ARX应用程序的AutoCAD消息 334
8.8.2 ARX应用程序的事件顺序 336
8.9 注册新命令 338
8.9.1 命令堆栈 338
8.9.3 全局与本地化命令名比较 339
8.9.2 查找顺序 339
8.9.4 透明命令 340
8.9.5 查询命令 340
8.10 实例应用程序 340
8.11 装载一个ARX应用程序 341
8.12 卸载一个ARX应用程序 342
8.13 请求装载 343
8.13.1 AutoCAD、Windows系统注册和ARX应用程序 343
8.13.2 ARX应用程序安装时的注册修正 344
8.13.3 DEMANDLOAD系统变量 346
8.13.4 关于客户对象检测的请求装载 346
8.13.5 关于命令的请求装载 347
8.13.6 关于AutoCAD启动的请求装载 348
8.13.7 使用系统注册管理应用程序 348
8.14 ARX命令 348
8.15 出错处理 350
8.16.1 初始化数据库 353
8.16 数据库操作 353
8.16.2 生成并填充一个数据库 354
8.16.3 保存一个数据库 354
8.16.4 wblock(块)操作 354
8.16.5 插入一个数据库 355
8.16.6 设定当前数据库值 356
8.16.7 外部引用 357
8.16.8 数据库操作实例 357
9.1.1 DXF文件结构 375
9.1.2 组码 375
9.1 ASCII的DXF文件格式 375
第9章 图形文件的交换 375
9.2 二进制DXF文件格式 376
9.3 DXB文件及其文件格式 376
9.4 幻灯片文件格式 376
9.4.1 创建幻灯片 376
9.4.2 显示幻灯片 377
9.5 幻灯片库文件格式 377
10.1.1 组码范围 378
10.1 一般DXF组码的规定 378
第10章 AutoCAD R14组码 378
10.1.2 按数字顺序排列的组码 379
10.1.3 对象和实体编码 382
10.2 组码的头部分 382
10.3 组码的类部分 388
10.4 表组码 388
10.5 块组码 395
10.5.1 DXF文件中的块 396
10.5.2 BLOCK组码 397
10.6 实体组码 399
10.6.1 图形对象的通用组码 399
10.6.2 3DFACE组码 400
10.6.3 ATTDEF组码 400
10.6.4 ATTRIB组码 402
10.6.5 CIRCLE组码 402
10.6.6 DIMENSION组码 403
10.6.7 HATCH组码 406
10.6.8 IMACE实体组码 409
10.6.9 LEADER实体组码 410
10.6.10 Line实体组码 411
10.6.11 Mline实体组码 412
10.6.12 Mtext实体组码 412
10.6.13 Text实体组码 413
10.7 对象组码 414
10.7.2 DXF文件的对象组码 415
10.7.3 通用对象组码 415
10.7.1 命令对象字典 415
10.7.4 字典 416
10.8 高级组码问题 416
10.8.1 数据库对象 416
10.8.2 常驻内部对象参考句柄 417
10.8.3 子类标志 418
10.8.4 扩展字典和常驻处理器 419
10.8.5 扩展数据 419
10.8.6 对象坐标系(OCS) 422
附录 AutoCAD R14的命令变化概要 424