《AUTOLISP编程大全》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:
  • 出 版 社:
  • 出版年份:2222
  • ISBN:
  • 页数:742 页
图书介绍:

目录 1

简介 1

在AutoLISP内部 1

本书面向的读者 2

本书是如何组织的 3

使用本书 5

使用练习 5

使用IL盘 8

使用本书前的准备知识 8

New Riders出版社的其它AutoCAD专著 9

进一步讨论 10

第一章 入门 11

1.1 组织AutoCAD—进行系统设置的好处 11

1.2 设置目录 12

1.3 选择文本编辑器 14

1.4 调整DOS引导环境 15

1.5 设置AutoCAD应用程序和支持文件 17

1.6 安装IL盘 18

1.7 用DOS批处理文件启动AutoCAD 19

1.8 用UNIX命令文件启动AutoCAD 22

1.9 设置PGP shell命令和别名 22

1.10 从外壳进入操作系统 24

1.11 加载AutoLISP和ADS文件和命令 25

1.12 设置原型图绘图环境 27

1.13 本书中层的约定 30

1.14 小结 31

第二章 AutoLISP 32

2.1 了解AutoLISP的益处 33

2.2 写一个非LISP宏 33

2.3 书写一个简单的AutoLISP表达式 34

2.4 从宏到AutoLISP 38

2.5 写一个完整的AutoLISP例程 39

2.6 从用户获取输入 41

2.7 存储和加载AutoLISP应用程序 44

2.8 开发一个简单的应用程序 45

2.9 联合函数 47

2.10 阅读一个AutoLISP程序 51

2.11 用ACAD.LSP自动加载函数 52

2.12 小结 53

第三章 AutoLISP的基本要素 54

3.1 理解AutoLISP变量和表达式 54

3.2 用AutoLISP来获取和设置系统变量 56

3.3 创建用户自己的变量和表达式 57

3.4 使用GET函数进行输入 59

3.5 在AutoLISP中使用数学函数 63

3.6 使用几何计算器 68

3.7 使用字符串函数 71

3.8 使用字符函数 74

3.9 使用AutoLISP表 75

3.10 定义用户自己的AutoLISP函数 80

3.11 AutoLISP函数文档 83

3.13 小结 85

3.12 使用一个重要的函数RESET 85

第四章 理解程序流程 86

4.1 本章中的AutoLISP工具和程序 87

4.2 测试条件值 87

4.3 用程序分支 93

4.4 程序循环 96

4.5 用PROGN函数将表达式成组 101

4.6 管理编程环境 102

4.7 高效使用变量名 106

4.8 用子程序来高效编程 108

4.9 递归编程 109

4.10 小结 110

第五章 与AutoLISP通信 111

5.1 本章中的AutoLISP工具和程序 113

5.2 确定数据类型 113

5.3 使用字符串 118

5.4 转换数据类型和单位 126

5.5 应用转换并用ATEXT提示 137

5.6 开发用户界面函数 140

5.7 用INITGET控制输入 143

5.8 完成用户界面工具箱 153

5.9 小结 156

第六章 存取图形数据库 157

6.1 本章中的AutoLISP工具和程序 159

6.2 AutoCAD图元 160

6.3 在应用程序中用图元选择功能 164

6.4 图元选择集 165

6.5 对APLATE命令应用选择集工具 169

6.6 选择集选项模式 170

6.7 开发一个选择集工具箱 177

6.8 访问图元数据 180

6.9 图元关联表和点对 182

6.10 DXF组码和AutoLISP 183

6.12 在CSCALE中示例图元的访问 191

6.11 缺省图元特性 191

6.13 修改和更新图元数据 195

6.14 复杂图元:多义线和插入块 198

6.15 选择子图元和生成新图元 206

6.16 图元句柄—永久的图元名 211

6.17 扩展图元数据 213

6.18 扩展数据类型—用户能保存什么 215

6.19 扩展图元数据码 215

6.20 使用扩展图元数据 217

6.21 特殊的可编辑xdata数据类型 221

6.22 复杂xdata图元 224

6.23 限制扩展图元数据的大小 230

6.24 小结 231

第七章 AutoCAD表数据 233

7.1 本章中的AutoLISP工具和程序 235

7.2 使用符号表 235

7.3 查看命名的层 240

7.4 使用命名层、文本字体和视图 242

7.5 查看尺寸标注信息 246

7.6 测试块段 248

7.7 创建和修改块定义 252

7.8 访问外部引用文件数据 254

7.9 使用块表访问LEGEND 259

7.10 使用命名特性:线型和其它 265

7.11 使用UCS和VPORT表 273

7.12 用VPORTS改变视区 278

7.13 小结 279

第八章 AutoLISP输入/输出 281

8.1 本章中的AutoLISP工具及程序 282

8.2 读入及写出数据 283

8.3 处理文件 286

8.4 写到打印机及其它设备 290

8.5 测试文件和路径 292

8.6 把文件处理应用到剖面线样图生成程序 305

8.7 用ANSI码格式化 311

8.8 为外部数据处理格式化文件 315

8.9 应用数据文件访问REFDWG 319

8.10 小结 324

第九章 AutoLISP的设备管理程序 327

9.1 本章中的AutoLISP工具和程序 328

9.2 使用GRTEXT作动态屏幕标记 329

9.3 使用GRDRAW和GRVECS画矢量 332

9.4 使用GRVECS实现动态预检命令 335

9.5 显示屏幕信息的另一种方法 340

9.6 用GRREAD获取设备输入 341

9.7 在AutoCAD文本编辑器ETEXT中使用GRREAD 345

9.8 用GRREAD连续地进行坐标跟踪 349

9.9 用GRREAD跟踪DDRAW 350

9.10 小结 355

第十章 AutoLISP和菜单 357

10.1 本章中的菜单、AutoLISP工具和程序 358

10.2 复习宏和菜单 359

10.3 设计清晰的菜单宏 363

10.4 制作切换菜单 366

10.5 入口菜单控制 370

10.6 用DIESEL和下拉式菜单改进菜单 372

10.7 把AutoLISP菜单集成应用到Iso尺寸标注 378

10.8 创建三维尺寸函数 379

10.9 制作一个Iso屏幕菜单 385

10.10 把Iso Dims放入图形输入板 393

10.11 用三维尺寸系统使用相关尺寸 394

10.12 小结 394

第十一章 使用自动化的属性 395

11.1 本章中的宏、AutoLISP工具和程序 397

11.2 使用AutoCAD的属性数据 397

11.3 用属性控制文本 403

11.4 用宏控制属性数据的输入 405

11.5 更新属性 407

11.6 使编辑属性自动化 408

11.7 AutoLISP用于时间保存 410

11.8 生成图形版本系统 412

11.9 用属性来存储参数化数据 419

11.10 理解块重新定义和丢失属性 426

11.11 使用属性与SQL连接 426

11.12 小结 427

第十二章 用AutoLISP生成零件图 428

12.1 本章中的宏、AutoLISP工具和程序 429

12.3 开发参数化系统的基本元素 430

12.4 设计参数化系统和屏幕菜单 430

12.2 理解参数化 430

12.5 用于参数化的外部文件格式 433

12.6 提供帮助 434

12.7 检索外部参数化数据 436

12.8 生成参数化图形 439

12.9 画90度弯头的侧视图 442

12.10 生成多个零件—参数化的优点 445

12.11 用PIPE画直管 449

12.12 加上标记 451

12.13 小结 455

第十三章 AutoLISP与Lotus和DBASE的结合 457

13.1 本章中使用的宏和程序 459

13.2 结构化的查询语言 459

13.3 生成属性提取模板文件 460

13.4 将数据送入1—2—3 463

13.5 数据重回AutoCAD 476

13.6 在AutoCAD中使用dBASE 478

13.7 准备输入记录 479

13.8 用dBASE跟踪CAD图形 482

13.9 运行PRO_TRAK 488

13.10 小结 490

第十四章 AutoLISP和3D空间 491

14.1 使用AutoCAD的3D图元 492

14.2 本章中的宏、AutoLISP工具和程序 493

14.3 理解3D点与2D点 494

14.4 在完整的3D中使用AutoCAD 494

14.5 利用2D图元数据做3D图形 497

14.6 平移3D点 503

14.7 3D编程的工具 507

14.8 极坐标和曲线公式 511

14.9 3D绘图工具 513

14.10 用视区和UCS工作 514

14.11 改变UCS平面的另一种方法 516

14.12 使用完整的3D图元数据 520

14.13 用AutoLISP的AME编程 526

14.14 小结 541

第十五章 批处理编程 543

15.1 本章中的AutoLISP工具和程序 544

15.2 批处理方式的比较 545

15.3 使用命令文件,AutoLISP和DXF 552

15.4 创建命令批处理文件生成器 553

15.5 制作专用的命令文件生成器 561

15.6 协调命令文件和AutoLISP 564

15.7 小结 570

第十六章 DXF文件和外部处理 572

16.1 本章中的宏、AutoLISP工具和程序 573

16.2 DXF的格式 574

16.3 理解DXF组码和数据元素 575

16.4 输入DXF文件 583

16.5 写用于DXF的BASIC工具程序 586

16.6 在不同版本之间和其它的CAD程序之间的转换 591

16.7 小结 593

第十七章 控制用户的系统 594

17.1 本章中的工具和程序 596

17.2 管理用户的系统 597

17.3 控制初始绘图设置 601

17.4 ACAD.LSP文件 601

17.5 使用S::STARTUP—自动启动函数 605

17.6 控制命令的使用 605

17.7 使用MNL菜单的AutoLISP文件 608

17.8 控制命令入口 609

17.9 快速创建宏 613

17.10 错误控制 615

17.11 创建一个错误捕捉系统 617

17.12 将错误控制集成到程序中 622

17.13 控制函数加载 626

17.14 管理内存 629

17.15 加密和安全 632

17.16 用LSPSTRIP压缩AutoLISP文件 633

17.17 文档编写和说明程序 635

17.18 小结 637

附录A 有用的菜单、子程序和程序 639

A.1 第三章 639

A.2 第四章 639

A.3 第五章 639

A.4 第六章 640

A.5 第七章 641

A.6 第八章 642

A.8 第十章 643

A.7 第九章 643

A.9 第十一章 644

A.10 第十二章 645

A.11 第十三章 645

A.12 第十四章 646

A.13 第十五章 647

A.14 第十六章 648

A.15 第十七章 648

附录B 配置与出错 651

B.1 建立高效的CONFIG.SYS系统配置文件 651

B.2 优化AUTOEXEC.BAT 655

B.3 为AutoCAD建立批处理文件 657

B.4 使用多个AutoCAD配置 658

B.5 最好地利用系统内存 660

B.6 理解虚拟内存及页面 662

B.7 使用缓冲区代替磁盘超高速缓存 665

B.9 使用绘图假脱机程序 666

B.8 在AutoCAD中使用RAM盘 666

B.10 和其它应用程序一起使用AutoCAD 668

B.11 解决使用AutoCAD所遇到的共同问题 671

B.12 系统崩溃后清除文件问题 676

B.13 恢复破坏的绘图文件 677

B.14 安装WCEdit和ELSAview程序 677

C.1 AutoCAD系统变量 680

C.2 表和图元DXF组代码 680

附录C 参考表 680

C.3 ASCII码表 710

C.4 AutoLISP函数参考指南 714

C.5 DIESEL函数 732

附录D 作者的附录 736

D.1 作者的设备及设定 736

D.2 Rusty的多任务交互环境 738

D.3 工具、资源及支持 739

D.4 商用程序 740

D.5 作者的编后语和邮寄地址 742