第1章 AutoCAD 2000的新特性 1
1.1 AutoCAD 2000的新特性 1
1.1.1 Heads-Up DesignTM工作环境 1
1.1.2 访问和使用特性的提高 3
1.1.3 资源扩展 3
1.1.4 输出改进 3
1.2 Visual LISP简介 3
1.2.1 综述 3
1.2.2 AutoLISP和Visual LISP 4
1.2.3 使用Visual LISP文件 5
1.3 尝试Visual LISP 6
1.3.1 启动Visual LISP 6
1.3.2 浏览Visual LISP用户界面 6
1.3.3 浏览Visual LISP菜单 8
1.3.4 浏览控制台窗口 9
1.3.5 浏览文本编辑器 10
1.3.6 装载和运行AutoLISP程序 11
1.3.7 退出Visual LISP 11
第2章 AutoCAD 2000的基本操作 13
2.1 进入绘图环境 13
2.1.1 启动AutoCAD 2000 13
2.1.2 打开图形文件 17
2.1.3 在多文档环境中工作 17
2.1.4 了解AutoCAD窗口 19
2.1.5 了解工具栏 21
2.1.6 使用快捷菜单 21
2.1.7 刷新图形显示 24
2.1.8 保存图形文件 25
2.2.2 Units单位命令 26
2.2.1 Limits图形界限命令 26
2.1.9 关闭图形文件 26
2.2 辅助工具 26
2.1.10 退出AutoCAD 2000 26
2.2.3 Grid网格命令 27
2.2.4 Osnap目标捕捉命令 28
2.2.5 Snap目标捕捉命令 29
2.2.6 Ortho正交捕捉命令 30
2.3 基本绘图操作 31
2.3.1 Line简单线命令 31
2.3.2 Polyline多义线命令 32
2.3.3 Point画点命令 32
2.3.4 Circle画圆命令 34
2.3.5 Arc画弧命令 35
2.3.6 Donut圆环命令 37
2.3.7 Ellipse椭圆命令 38
2.3.8 Polygon多边形命令 39
2.3.9 Rectang矩形命令 41
2.3.10 Solid实体命令 42
2.3.11 Sketch徒手线命令 43
2.3.12 Spline样条曲线命令 44
2.3.13 Mline绘制多条平行线命令 45
2.3.14 Ray射线命令 46
2.3.15 Xline结构线命令 47
2.3.16 Trace轨迹线命令 48
第3章 AutoCAD 2000中级操作 49
3.1 实体选择 49
3.1.1 Last命令 49
3.1.2 Previous命令 49
3.1.4 Window命令 50
3.1.3 Undo命令 50
3.1.5 Crossing命令 51
3.1.6 Box命令 52
3.1.7 Cpolygon命令 53
3.1.8 Fence命令 54
3.1.9 Group命令 55
3.1.10 Single命令 55
3.1.11 Multiple命令 55
3.1.12 Add命令 55
3.1.13 Remove命令 56
3.2 图形编辑 57
3.2.1 Copy复制命令 57
3.2.2 Mirror镜像命令 59
3.2.4 Rotate旋转命令 60
3.2.3 Move移动命令 60
3.2.5 Offset偏移命令 61
3.2.6 Trim修剪命令 62
3.2.7 Fillet圆角命令 63
3.2.8 Chamfer斜角命令 64
3.2.9 Array阵列命令 66
3.2.10 Scale比例命令 67
3.2.11 Extend延长命令 68
3.2.12 Stretch拉伸命令 69
3.2.13 Lengthen加长命令 70
3.2.14 Break断开命令 72
3.2.15 Measure测量命令 73
3.2.16 Divide分段命令 75
3.3 图层操作 76
3.3.1 使用图层的优点 76
3.2.17 Explode炸开命令 76
3.3.2 在图层中工作 77
3.4 文本操作 88
3.4.1 Text文本命令 88
3.4.2 Dtext动态文本命令 90
3.4.3 Mtext段落文本命令 90
第4章 AutoCAD 2000高级操作 93
4.1 尺寸标注 93
4.1.1 标注概念 93
4.1.2 创建标注 99
4.1.3 编辑标注 103
4.2 三维制图 105
4.2.1 指定三维坐标系 105
4.2.2 定义用户坐标系 108
4.2.3 三维观察 113
4.2.4 创建三维实体 119
4.3 三维编辑 131
4.3.1 Rotate3D命令 131
4.3.2 3DArray命令 131
4.3.2 Mirror3D命令 132
4.3.3 Extend命令 133
4.3.4 Trim命令 133
4.4 网络资源 134
4.4.1 网络资源地址 134
4.4.2 常见问题网络解答FAQ(Frequent Ask Question) 134
4.5 综合应用 148
4.5.1 使用辅助作图层 148
4.5.2 求不规则形体的转动惯量 156
第5章 AutoLISP初览 160
5.1 AutoLISP简介 160
5.1.1 变量与表达式初览 160
5.1.3 AutoLISP程序初览 161
5.1.2 表达式的嵌套 161
5.2 合理使用AutoLISP 163
5.2.1 使用AutoLISP 163
5.2.2 使用AutoCAD R14的帮助功能掌握AutoLISP 163
5.3 第一个AutoLISP程序 167
5.3.1 编辑文件 167
5.3.2 屏幕操作 180
第6章 AutoLISP基础知识 183
6.1 数据类型及算术运算 183
6.1.1 数据类型 183
6.1.2 算术运算 184
6.2 字符、字符串函数和表函数 189
6.2.1 字符函数 189
6.2.2 字符串函数 189
6.2.3 表函数 191
6.2.4 辅助表操作函数 193
6.3 数据与文字处理 194
6.3.1 数据类型转化 194
6.3.2 处理数据类型 198
6.4 访问系统变量和图形数据 202
6.4.1 访问系统变量 202
6.4.2 访问图形数据 203
6.5 程序语句结构 207
6.5.1 逻辑函数 207
6.5.2 关系函数 208
6.5.3 比较函数 210
6.5.4 分支函数 211
6.5.5 循环语句 213
6.5.6 其余 214
7.1.2 标题栏 215
7.1.1 图纸幅面 215
第7章 AutoLISP工程制图实战 215
7.1 图纸初始化设置 215
7.1.3 明细栏 216
7.1.4 图层 216
7.1.5 环境变量 217
7.2 图纸标注程序集锦 217
7.2.1 垂直标注程序1,文件名为hbvk1.lsp 217
7.2.2 垂直标注程序2,文件名为hbvk2.lsp 220
7.2.3 水平标注程序,文件名为hhor1.lsp 223
7.2.4 粗糙度标注程序,文件名为hccds.lsp 226
7.2.5 半径标注程序,文件名为hdia.lsp 227
7.2.6 零件代号标注程序,hljdh.lsp 228
7.3 复杂图纸的编程思维及实例解说 229
7.3.1 图纸原程序 229
7.3.2 结果 250
第8章 ADSRX介绍 251
8.1 ARX基本概念与编程环境(与ADS的关系) 251
8.1.1 创建一个简单工程步骤 251
8.1.2 设置工程的特性 255
8.2 ADSRX文件 259
8.3 ADSRX的使用 260
8.3.1 ADSRX的载入和卸载 260
8.3.2 库文件的搜索路径 260
第9章 基本结构和数据 262
9.1 简单的例子 262
9.2 ADSRX应用的结构 267
9.3 变量、类型、数据结构 268
9.4 缓冲链表及管理 272
10.1 使用AutoCAD的命令 278
第10章 应用编程 278
10.2 几何运算 280
10.3 输入/输出控制 281
10.4 数据变换,坐标变换 283
第11章 选择集实体和符号表函数 286
11.1 选择集 286
11.2 实体 290
11.3 符号表函数 293
第12章 ADSRX库函数 295
12.1 库函数的分类介绍 295
12.2 库函数的原型 300
第13章 ObjectARX概述 310
13.1 概述 310
13.2 ObjectARX特点 311
13.3 ObjectARX的文档 313
第14章 基本编程 314
14.1 编程环境的设定 314
14.2 结构分析 327
14.2.1 函数acrxEntryPoint() 327
14.2.2 注册命令 328
14.3 ObjectARX类库 328
14.3.1 AcRx 329
14.3.2 AcEd 336
14.3.3 AcDb 336
14.3.4 AcGi 340
14.3.5 AcGe 340
14.3.6 ADS 343
14.4 消息序列 343
14.5 加载方式 346
14.6.1 没有出错处理的程序段: 349
14.6 出错处理 349
14.6.2 下面是假如出错处理的新的程序段 350
第15章 实体和其他 352
15.1 基本概念 352
15.2 实体的属性和函数 355
15.2.1 颜色 355
15.2.2 线型 356
15.2.3 可视性 356
15.2.4 层 356
15.2.5 实体的公共函数 356
15.3 实体应用实例 357
第16章 图形数据库 362
16.1 图形数据库概述 362
16.2 基本操作 366
16.3 数据库对象 368
17.1 使用AcDb库(实体库) 370
第17章 高级使用 370
17.1.1 从类AcDbObject继承 371
17.1.2 从类AcDbEntity继承 373
17.1.3 Transaction管理 375
17.2 使用AcGe库(几何运算库) 375
17.2.1 全局数据和函数 376
17.2.2 容差 376
17.2.3 使用基本的几何类型 377
17.2.4 使用直线和平面类 379
17.2.5 参数曲线 380
17.2.6 退化 381
17.2.7 参数曲面 382
17.2.8 特殊的求值类 383
17.2.9 AcGe实体的读写 387
17.3 使用AcBr库(边界表示,各种子类) 391
17.4 ADS程序与ARX程序之间的转换 393