第零章 >>AutoLisp函数中英文参考总表及实例 1
第一章 开始学习AutoCAD系统 47
1.1 必需具备的目录 48
1.2 文本编辑器(texteditor) 49
1.3 DOS启动环境设置 49
1.4 AutoCAD系统程序与支持文件 50
1.5 安装设置AutoCAD工作环境 51
1.6 用DOS批处理文件启动AutoCAD 52
1.7 原型图形文件 53
1.8 图层取名编名法 54
第二章 AutoLISP的基本概念与程序 56
2.1 AutoLISP的好处 57
2.2 如何写一个简单的AutoLISP表达式 59
2.3 设置AutoLISP变量值 59
2.4 有关一个菜单项的举例说明 60
2.5 AutoLISP将输入命令送给AutoCAD执行 61
2.6 由用户获取输入的函数 61
2.7 注意要点 62
2.8 一个简单的AutoLISP程序的开发 62
2.9 Acad.lsp:自动加载的AutoLISP文件 67
第三章 AutoLISP的基本元素 69
3.1 作为各种输入用的get函数 70
3.2 使用AutoLISP的数学函数 71
3.3 字符串函数 72
3.4 AutoLISP的lists(序列)是如何工作的 72
3.5 定义自己的AutoLISP函数 73
第四章 了解AutoLISP的程序流程(结构化AutoLISP程序) 76
4.1 关系运算函数 77
4.2 条件函数 78
4.3 程序循环 79
4.4 构成复合语句的Progn函数 80
4.5 程序设计环境 80
4.6 有效率地使用变量名 82
4.7 子程序 83
4.8 递归程序设计 84
第五章 与AutoLISP联系建立用户接口工具 86
5.1 决定数据类型 87
5.2 字符串的处理 89
5.3 转换数据类型 92
5.4 Atext程序中应用转换及提示格式 94
5.5 开发用户接口函数 97
5.6 用initget函数控制输入 99
5.7 将所有用户接口集成成工具箱 104
第六章 存取图形数据库 107
6.1 AutoCAD的实体 108
6.2 实体选择集(Entity Sclection sets) 111
6.3 将实体选择集工具函数加入Aplate.lsp程序中 113
6.4 实体集选择模式(Optional Selection set modes) 114
6.5 开发实体选择工具 115
6.6 实体数据(Entity Data) 115
6.7 实体关连序列与点分数据对 116
6.8 DXF的组码与Autolist 117
6.9 缺省实体属性 120
6.10 在CSCALE程序中应用实体存取功能 120
6.11 修改与更正实体数据 123
6.12 复杂实体polyline(组合线)及inserts(插入实体) 125
6.13 实体句柄永久的实体名称 129
6.14 摘要 129
第七章 AutoCAD的表数据 131
7.1 符号表 132
7.2 命名图层、字体与视图 135
7.3 探讨块段 137
7.4 命名性质:线型及其它 146
7.5 视区VPORT表及用户坐标系统UCS 151
7.6 应用vports函数来改变视区设置 154
第八章 AutoLISP输出输入(I/O)读写数据 156
8.1 数据读写 151
8.2 一般的文件处理(General File Handling) 160
8.3 写数据到打印机或其它设备 161
8.4 测试文件及路径的AutoLISP程序 163
8.5 应用文件处理制作一个pattern.lsp剖面图案生成器 171
8.6 屏幕格式化ANSI码 178
8.7 格式化文件供外部处理 180
8.8 在Refdwg程序中应用数据文件的存取 181
8.9 摘要 187
第九章 AutoLISP与外部设备的联接(图形接口式的数据I/O) 189
9.1 用Grtext在屏幕上绘动态字符串 190
9.2 以grdraw函数绘出暂时性线向量 193
9.3 建立动态预视命令pview 194
9.4 用grread取得设备的输入(device input) 197
9.5 应用grread到etext.lsp程序(AutoCAD文字处理器) 198
9.6 利用grread函数,连续式追踪光标坐标值 201
9.7 在ddraw.lsp程序中应用grread的追踪能力 202
9.8 摘要 205
第十章 结合AutoLISP与Acad.menu功能选项(以一个ISO尺寸标注系统为例) 206
10.1 宏命令与菜单的复习 207
10.2 设计简洁的宏命令菜单 209
10.3 同一屏幕菜单项上多个值的选择更替设置 211
10.4 在等轴测尺寸标注中应用动态菜单切换 214
10.5 建立轴测尺寸标注函数 215
10.6 建立等轴尺寸标注屏幕菜单 216
第十一章 利用属性作为自动化数据处理工具 223
11.1 AutoCAD属性数据的处理 224
11.2 用属性来控制文本绘制 228
11.4 更新属性 233
11.5 属性编辑自动化 234
11.6 用AutoLISP程序作绘图时间登录工作 235
11.7 建立一个历次图形文件修改摘要登记系统 237
11.8 利用Update.lsp程序作修改块的自动插入工作 238
11.9 将参数数据存储在属性中 244
11.10 自动打断块 244
11.11 有关块重定义与属性遗失 249
11.12 摘要 249
第十二章 使用AutoLISP参数程序系统绘制多组零件并为材料贴标笺 250
12.1 参数系统能作什么 251
12.2 参数系统的组成 251
12.3 设计一个参数系统及对应屏幕菜单 251
12.4 设计外部文件格式供参数系统使用 254
12.5 提供在线说明 256
12.6 取得外部参数系统文件数据 257
12.7 产生参数系统的图形 259
12.8 绘制90度弯管的侧视图 261
12.9 建立多个零件(参数系统的优点) 264
12.10 绘制连接零件部份——dbline函数 266
12.11 在管路图上加上材料注解标签 268
12.12 摘要 272
第十三章 使用Lotus及Dbase把AutoCAD数据库作成报表 273
13.1 建立属性抽取样板文件 274
13.2 输入属性抽取文件至Lotus中 277
13.3 将数据再送回AutoCAD图形中 290
第十四章 在3D空间绘图中应用AutoLISP的概念与工具 292
14.1 2D与3D点实体的相同之处 293
14.2 是什么使AutoCAD具真正3D能力 294
14.3 检验3D实体的实体数据 296
14.4 在不同坐标系统之间转换3D点坐标 299
14.5 3D绘图工具 302
14.6 如何经由UCS坐标产生多视图 302
14.7 UCS改变引起多视区(Viewports)屏幕重绘 304
14.8 改变UCS平面的替代办法 305
第十五章 利用AutoLISP与Seripts进行批处理作业的程序设计 306
15.1 比较各种批处理处理方法 307
15.2 该于何时何处使用script或AutoLISP或dxf文件才恰当 313
15.3 建立一个批处理命令文件构造器 314
15.4 建立特殊的命令文件配置程序 321
15.5 结合script(命令文件)与AutoLISP的运用 324
15.6 摘要 330
第十六章 Dxf文件与更快速的外部文件处理的应用 331
16.1 图形转换格式 332
16.2 了解Dxf码及数据 336
16.3 加载Dxf文件 344
16.4 写个PASCAL程序来处理Dxf文件 346
16.5 摘要 348
第十七章 管理用户的系统 349
17.1 管理用户的AutoCAD制图系统 350
17.2 控制绘图初始设置 353
17.3 ACAD.LSP文件 353
17.4 S::Startup——自动启动函数 355
17.5 控制命令的可用性 355
17.6 控制键盘 358
17.7 能建立AutoLISP宏函数命令的Mfly.lsp程序 361
17.8 控制AutoLISP的错误状况 362
17.9 建立一个错误捕捉系统 363
17.10 将错误捕捉加到程序中 367
17.11 控制函数的加载 369
17.12 管理内存 371
17.13 使用扩展AutoLISP 374
17.14 加密码与保密 375
17.15 加密码于LISP程序及menu菜单 375
17.16 应用程序的说明与使用接口 377
17.17 LISP程序的注解说明 377
17.18 摘要 379
17.19 作者的话 379
附录A 供AutoLISP查询的AutoCAD命令摘要表 380
A.1 供AutoLISP查询的AutoCAD命令摘要表 380
A.2 AutoCAD R11尺寸标注方式命令摘要表 393
A.3 AutoCAD R11实体选取方式摘要表 394
A.4 AutoCAD R11“点”输入格式摘要表 394
附录B AutoCAD R11系统变量摘要表 396