简介
随着计算机辅助绘图的不断发展,美国AutoDesk公司的AutoCAD已成为制图人员手中的一件利器。然而大量的重复性工作又使得制图人员为之头痛。这就需要一种智能化的软件,能够通过编程的方式来大量成批地去解决这一问题。AutoLISP和 DCL正是解决这一问题的两大法宝。本书从基础开始,讲述了AutoLISP的各种功能函数、应用技巧、关键语法和经验总结。通过61个精选实例讲解AutoLisp和DCL的整合应用,让你从新手迅速步入高手的殿堂。
随书附赠的程序文件可以到中国铁道出版社的网址:http://www.tqbooks.net中去下载。下载后请将2000TOOLSA文件夹复制到您的C:\盘根目录下,然后进入AOtOCAD,选择“工具”-“选项”-“文件”-“支持文件搜索路径”一“加入 C:\2000TOOLSA文件夹”。这样在不用指定路径的情况下,即可调用AutoCAD相关的DWG、LSP、DCL、LIN、PAT、ARX、SLD等支持文件。最后用MENULOAD命令将2000TOOLSA菜单加载到您的AlltOCAD系统中(在命令窗口中输入MENULOAD命令,在打开的“菜单自定义”中选择“菜单组”选项卡,单击“测览”按钮,在打开的对话框中选择C:\2000TOOL中的2000TOOLSA.mnc,单击“打开”按钮,单击“加载”按钮,然后到“菜单栏”选项卡中,将“基础一篇”、“基础二篇”、“第三章DCL教学”添加到菜单栏中,最后重新启动AutoCAD)。
本书由台湾知城数码科技股份有限公司提供版权,经中国铁道出版社计算机图书中心审选,张瀚文、李自运、张卫、李惠丽、陈贤淑、廖康良、盖丽花等同志完成了本书的整稿及编排工作。
目录
第一篇 autolisp基础入门教学
第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章 快速分类浏览autolisp功能函数 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 创造好用的lisp_slb.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学习范例
第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对话框整合应用
第12章 dcl对话框设计主角潇洒登场 221
12-1 自我介绍:我不多花您一毛钱 222
12-2 我是autolisp的亲善大使 222
12-3 我是千面女郎,变化多端 222
12-4 我dcl身在何处 222
12-5 谁必须学dcl 225
12-6 如何设计精采的dcl对话框画面 225
12-7 两个最重要的dcl文件 225
12-8 dcl对话框家族介绍 225
12-9 本章结语 232
第13章 轻松、简单、快速地进入dcl天地 233
13-1 dcl对话框的特点与关键 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章 autolisp控制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 处理列表框list_box与下拉选单popup_list 277
15-8 处理图像image 与 图像按钮image_button 278
15-9 警告:dcl对话框调用中不能执行的autolisp函数 282
第16章 autolisp 与dcl编辑框、按钮与文字设计技巧 283
16-1 autolisp 与 dcl整合设计的思考流程 284
16-2 新手上路:轻松掌握edit_box编辑框设计 (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 新手上路:轻松掌握radio_button单选按钮设计 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
第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章 快速分类浏览autolisp功能函数 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 创造好用的lisp_slb.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学习范例
第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对话框整合应用
第12章 dcl对话框设计主角潇洒登场 221
12-1 自我介绍:我不多花您一毛钱 222
12-2 我是autolisp的亲善大使 222
12-3 我是千面女郎,变化多端 222
12-4 我dcl身在何处 222
12-5 谁必须学dcl 225
12-6 如何设计精采的dcl对话框画面 225
12-7 两个最重要的dcl文件 225
12-8 dcl对话框家族介绍 225
12-9 本章结语 232
第13章 轻松、简单、快速地进入dcl天地 233
13-1 dcl对话框的特点与关键 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章 autolisp控制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 处理列表框list_box与下拉选单popup_list 277
15-8 处理图像image 与 图像按钮image_button 278
15-9 警告:dcl对话框调用中不能执行的autolisp函数 282
第16章 autolisp 与dcl编辑框、按钮与文字设计技巧 283
16-1 autolisp 与 dcl整合设计的思考流程 284
16-2 新手上路:轻松掌握edit_box编辑框设计 (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 新手上路:轻松掌握radio_button单选按钮设计 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
AutoCAD程序设计魔法书,AutoLISP&DCL基础篇
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
