第一篇 AutoLISP基础入门教学 1
第1章 AutoLISP主角潇洒登场 1
1-1 AutoLISP是何方神圣 4
1-2 AutoLISP程序语言的特点分析 4
1-3 编写AutoLISP的动机 4
1-4 AutoLISP的效益评估 5
1-5 如何有效地学习AutoLISP 6
1-6 AutoLISP程序设计师的心声 6
1-7 对老板和设计主管的叮咛 6
第2章 AutoLISP的关键、基本结构与语法 7
2-1 学好AutoLISP的关键、基本结构与语法 8
2-2 学好AutoLISP的关键 9
2-3 重要的AutoLISP的基本语法结构 9
第3章 快速分类浏览Auto1-ISP功能函数 15
3-1 数学运算功能函数 16
3-2 检验与逻辑运算功能函数 17
3-3 转换运算功能函数 17
3-4 列表处理功能函数 17
3-5 字符串、字符、文件处理函数 18
3-6 等待输入功能函数 19
3-7 几何运算功能函数 19
3-8 对象处理功能函数 19
3-9 选择集、符号表处理功能函数 20
3-10 AutoCAD相关查询、控制功能函数 20
3-11 判断式、循环相关功能函数 20
3-12 函数处理、定义、追踪与错误处理功能函数 21
3-13 显示、打印控制功能函数 21
3-14 符号、元素、表达式处理功能函数 22
3-15 ADS、ARX、AutoLISP加载与卸载函数 22
3-16 内存空间管理函数 23
3-17 其他重要的功能函数 23
3-18 ADS、ARX外部定义的3D函数 23
3-19 ADS、ARX外部定义的数据库相关函数 24
3-20 DCL对话框定义相关的函数与命令 24
第4章 新手上路(1)-万丈高楼平地起 25
4-1 AutoLISP程序设计的六个步骤 26
4-2 透过简单范例全程演练AutoLISP 26
4-3 PBOX.LSP程序出现的问题与改进 29
4-4 测验练习,热身兼练功 31
4-5 测验实时解答,小小程序大大满意 32
4-6 本章结语 34
第5章 新手上路(2)-参数设计的关键技巧 35
5-1 参数设计的重要性 36
5-2 重要关键——熟知三角函数关系 36
5-3 AutoLISP三角函数及转换相关函数 38
5-4 精选三角函数应用技巧范例一 38
5-5 精选三角函数应用技巧范例二 40
5-6 测验练习,热身兼练功 43
5-7 本章结语 44
第6章 对象属性的取得与活用技巧 45
6-1 对象属性列表的重要性 46
6-2 重要对象属性应用相关的功能函数介绍 46
6-3 对象属性联合列表取得技巧与群码分析 46
6-4 对象属性修改与更新技巧 49
6-5 范例练习 50
6-6 测验练习与解答,举一反三 57
6-7 本章结语 58
第7章 灵活掌握循环、判断式技巧 59
7-1 判断式、循环的重要性 60
7-2 判断式、循环相关功能函数 60
7-3 IF判断式应用技巧 62
7-4 COND判断式应用技巧 64
7-5 REPEAT循环判断式应用技巧一 65
7-6 REPEAT循环判断式应用技巧二 67
7-7 WHILE循环判断式应用技巧 69
7-8 测验练习,热身兼练功 72
7-9 本章结语 72
第8章 灵活掌握AutoLISP的子程序技巧 73
8-1 AutoLISP子程序的重要性 74
8-2 范例一:子程序的酝酿时机 74
8-3 范例二:子程序的自变量应用技巧 76
8-4 预期能诞生好用的子程序 77
8-5 创造好用的LISPSLB.LSP子程序函数 78
8-6 如何万无一失加载共享子程序 80
8-7 举一反三,子程序测验练习 80
8-8 本章结语 81
第9章 充分掌握选择集与符号表技巧 83
9-1 选择集与符号表的重要性 84
9-2 选择集与符号表相关功能函数 84
9-3 选择集函数基本练习 85
9-4 符号表函数基本练习 87
9-5 选择集应用技巧范例 88
9-6 选择集与符号表相关功能函数 91
9-7 举一反三,测验练习 94
9-8 本章结语 95
第10章 轻松掌握AutoLISP的读文件与写文件 97
10-1 读与写文件的重要性 98
10-2 读文件、写文件与字符串相关功能函数 98
10-3 读文件的应用范例 99
10-4 读文件列表技巧范例 101
10-5 写文件应用范例 102
10-6 举一反三,测验练习 104
10-7 基础结训前的叮咛 105
第二篇 61个实用精选AutoLISP学习范例 109
第11章 AutoLISP学习范例 109
11-1 凹形图 110
11-2 四圆孔 111
11-3 左右心形图 112
11-4 三胞胎 114
11-5 比较最长与最短 115
11-6 矩形交叉框与短边切圆一 117
11-7 矩形交叉框与短边切圆二 118
11-8 N阶楼梯 120
11-9 贝壳圆 121
11-10 花形图一 123
11-11 花形图二 124
11-12 滚轮 126
11-13 直线变雨滴线 127
11-14 直线变曲线 129
11-15 雪花纷飞 130
11-16 已知两点的金字塔圆 132
11-17 选取线段的金字塔圆 133
11-18 线段端点圆 135
11-19 大眼蛙 136
11-20 圆内正多边形 138
11-21 喜怒哀乐 139
11-22 时钟 143
11-23 弧形梯 145
11-24 方形序号球 147
11-25 线与文字 149
11-26 多边形弧 150
11-27 矩形与五个切圆 152
11-28 矩形与多个切圆 154
11-29 相切半圆弧 155
11-30 板圈三视图 157
11-31 螺旋曲线 160
11-32 砖墙 162
11-33 金手指 164
11-34 木质地板 166
11-35 文字大小写转换 168
11-36 指定图层更换文字内容 170
11-37 文字加圆外框 171
11-38 文字加矩形外框 173
11-39 文字加上下线 174
11-40 修改文字高度 176
11-41 修改文字倾斜角 177
11-42 更新圆直径 179
11-43 写出线、圆弧、圆周长 180
11-44 计算封闭区域面积 181
11-45 写出文字到外部文件 183
11-46 读入外部文本文件写入图面 184
11-47 写出多义线顶点坐标至外部文件 186
11-48 外部坐标点文件写出与读取 188
11-49 统计图块数量并绘制表格 190
11-50 更有效率的图层管理工具 192
11-51 自动归类特殊对象的图层 195
11-52 十字光标角度调整工具 196
11-53 对象加入扩展数据 199
11-54 读取对象扩展数据 200
11-55 让切圆动起来 201
11-56 虚拟线的变化图 203
11-57 引线序号球 205
11-58 表格制作 206
11-59 曲线门与玻璃门 209
11-60 建立、列出、删除、查询AutoCAD字典xrecord 213
11-61 线段的交点 216
第三篇 AutoLISP与DCL对话框整合应用 221
第12章 DCL对话框设计主角潇洒登场 221
12-1 自我介绍:我不多花您一毛钱 222
12-2 我是AutoLISP的亲善大使 222
12-3 我是千面女郎,变化多端 222
12-4 我DCL身在何处 222
12-5 谁必须学DCLL 225
12-6 如何设计精采的DCL对话框画面 225
12-7 两个最重要的DCL文件 225
12-8 DCL对话框家族介绍 225
12-9 本章结语 232
第13章 轻松、简单、快速地进入DCL天地 233
13-1 DCLL对话框的特点与关键 234
13-2 DCL基本语法结构十大守则 234
13-3 预览对话框DCL的VIEWDCL.LSP程序 236
13-4 新手上路DCL设计轻松入门 237
13-5 最重要的DCL文件→BASE.DCL 245
13-6 观摩学习AutoCAD的DCL文件 246
13-7 本章结语与叮咛 251
第14章 DCL对话框对象属性定义速查 253
14-1 DCL对象的属性速查总表 254
14-2 各DCL对象的属性分析速查表 259
第15章 ALtoLISP控制DCL的关键技巧 267
15-1 新手上路:出发前不可不知的叮咛 268
15-2 AutoLISP控制DCL相关函数一览表 268
15-3 加载与释放DCL文件 269
15-4 激活与终止dialog对话框 270
15-5 选择与触发DCL对象,连接、调用子程序 272
15-6 DCL对象效果处理与数据的设定与取得 274
15-7 处理列表框listbox与下拉选单popuplist 277
15-8 处理图像image与图像按钮image_button 278
15-9 警告:DCL对话框调用中不能执行的AutoLISP函数 282
第16章 AutoLISP与DCL编辑框、按钮与文字设计技巧 283
16-1 AutoLLISP与DCL整合设计的思考流程 284
16-2 新手上路:轻松掌握editbox编辑框设计(DCL优先法) 284
16-3 新手上路:DCL对话框设计七十二变 289
16-4 新手上路:轻松掌握button按钮设计(AutoLISP优先法) 292
16-5 现成好用的button按钮与text文字设计组合 297
16-6 新手上路:轻松掌握text文字设计组合 302
16-7 本章结语:恭喜您迈出了DCL设计成功的第一步 304
第17章 AutoLISP与DCL切换开关与单选按钮设计技巧 305
17-1 新手上路:轻松掌握toggle切换开关设计 306
17-2 新手上路:轻松掌握radiobutton单选按钮设计 312
17-3 享受专业水准的属性图块插入成果 314
17-4 求好心切、力求完美的属性图块插入 315
17-5 本章结语:恭喜您又迈出了DCL设计成功的第二步 316
第18章 AutoLISP与DCL列表框与下拉选单设计技巧 317
18-1 新手上路:轻松掌握list_box列表框设计 318
18-2 专家出手:为词库【画龙点睛】 321
18-3 专家出手后的成果验收,真的不同凡响 323
18-4 新手上路:轻松掌握poppup_list下拉选单设计 325
18-5 本章结语:恭喜您又迈出了DCL设计成功的第三步 328
第19章 AutoLISP与DCL的图像与图像按钮设计技巧 329
19-1 新手上路:轻松掌握image图像设计 330
19-2 新手上路:轻松掌握image_button图像按钮 333
19-3 专家出手:为图像按钮辅助参数设计【画龙点睛】 337
19-4 专家出手后的成果验收,真的不同凡响 338
19-5 本章结语:恭喜您迈出了DCL设计成功的第四步 342
第20章 AutoLISP与DCL活用滑动条的设计技巧 343
20-1 新手上路:轻松掌握slider水平滑动条设计 344
20-2 新手上路:轻松掌握slider垂直滑动条设计 348
20-3 专家出手:为滑动条辅助参数设计【创造奇迹】 350
20-4 专家出手后的成果验收,真的不同凡响 351
20-5 本章结语:恭喜您迈出了DCL设计成功的第五步 356
第21章 AutoLISP与DCL新手常犯错误的测验与叮咛 357
21-1 结束训练前的实力测验 358
21-2 本章结语:恭喜您结束训练了 362
附录A AutoLISP函数功能索引 363
附录B AutoCAD变量一览表 429
附录C AutoCAD群码代号一览表 473