《AutoCAD应用开发工具大全》求取 ⇩

第零章专业工具盘及环境配置1

0.1专业工具盘(PT-DISK)1

0.1.1 安装1

0.1.2 许可权1

0.1.3 声明2

0.2 WCEDIT2

0.3 PROTOBOX3

0.4 LISPSQL3

0.5 AUTOEXEC.BAT的组织4

0.6 CONFIG.SYS的组织4

0.7 AutoCAD启动批处理文件的组织5

0.8 编译器和连接器5

0.9 硬件配置6

第一部分AutoCAD开发系统7

第一章AutoCAD开发系统概述7

1.1AutoCAD开发系统(ADS)7

1.1.1 应用程序接口(API)7

1.1.2 应用程序的SQL接口(ASI)8

1.2ADS和AutoLISP的比较8

1.2.1 AutoLISP8

1.2.2 ADS9

1.2.3 对比ADS与AutoLISP10

1.3使用ADS的条件10

1.3.1 编程及软件知识10

1.3.2 硬件环境10

1.3.3 软件环境11

1.4了解AutoCAD的ADS接口11

1.4.1 与AutoLISP连接11

1.4.2 运行ADS应用程序12

1.5ADS应用程序的分类12

1.5.1 实模式12

1.5.2保护模式13

1.6使用C++14

1.6.1 ADS C++的未来15

1.7 选择编译器15

1.8 有关C语言15

1.9 小结15

第二章ADS编程16

2.1ADS的结构16

2.1.1 准备16

2.1.2 文头件和库文件16

2.1.3 ADS_INIT和ADS_LINK16

2.1.4 应用程序的请求码和结果码18

2.1.5 函数结果码22

2.1.6 内部函数25

2.1.7 外部函数及应用程序25

2.1.8 综合实例27

2.2数据类型34

2.2.1 ADS_REAL34

2.2.2 ADS_POINTS35

2.2.3 ADS_MATRIX矩阵36

2.2.4 ADS_NAME36

2.2.5 ADS_BINARY37

2.2.6 结果缓冲器(RESBUF)37

2.2.7 链表40

2.3不同的ADS应用程序构造技术41

2.3.1 死循环41

2.3.2 使用函数表41

2.4 编译并连接ADS应用程序44

2.5 小结45

第三章ADS技术46

3.1在ADS中调用AutoCAD命令46

3.1.1 ADS_COMMAND46

3.1.2 ADS_CMD47

3.1.3 ADS_BUILDLIST48

3.1.4 在ADS_COMMAND和ADS_CMD中暂停等待用户输入49

3.1.5 在ADS_COMMAND和ADS_CMD中传递实体名/拾取点49

3.1.6 ADS_COMMAND和ADS_CMD的局限50

3.2调用其他ADS应用程序中定义的函数51

3.2.1 ADS_INVOKE51

3.2.2 用ADS_GETARGS获取函数参数53

3.2.3 注册被调用的函数56

3.3在AutoLISP中调用ADS外部函数56

3.3.1 从AutoLISP调用中获取函数参数56

3.4 在ADS中调用AutoLISP函数56

3.5链表57

3.5.1 链表的结构57

3.5.2 创建结果缓冲器链表58

3.5.3 定义新的结果缓冲器59

3.5.4 在结果缓冲器链表中检索60

3.5.5 在结果缓冲器链表中追加新值61

3.5.6 释放链表64

3.6用户交互函数65

3.6.1 ADS GETxxx函数66

3.6.2 在GETxxx函数中控制用户输入66

3.6.3 用户中断和NULL实体67

3.6.4 ADS_USRBRK68

3.7显示信息68

3.7.1 ADS_PROMPT68

3.7.2 ADS_PRINTF68

3.7.3 ADS_ALERT68

3.7.4 ADS_FAIL69

3.7.5 ADS_ABORT69

3.8 访问文件70

3.9数据类型转换70

3.9.1 坐标系转换71

3.10选择集72

3.10.1 处理选择集函数72

3.10.2 特殊ADS函数72

3.11处理图形数据库74

3.11.1 实体数据处理函数74

3.11.2 扩展实体数据75

3.12 显示控制76

3.13出错处理76

3.13.1 ERRNO76

3.13.2 函数的返回值和错误码77

3.13.3 避免和控制出错77

3.14 附加的提示、注释和警告77

3.15 小结78

第二部分对话框79

第四章构造对话框79

4.1基本要求79

4.1.1 编程知识79

4.1.2 硬件79

4.1.3 软件80

4.2对话框概述80

4.2.1 两点说明80

4.2.2 创建对话框80

4.2.3 对话框和DCL语言81

4.2.4 驱动程序82

4.3理解对话框的结构87

4.3.1 结构87

4.3.2 组成部件88

4.4部件属性探讨112

4.4.1 预定义属性112

4.4.2 用户定义的属性126

4.5 小结126

第五章对话控制语言127

5.1对话控制语言简介127

5.1.1 DCL文件中的类型127

5.1.2 AutoCAD的DCL文件128

5.2DCL语法129

5.2.1 定义(Definitions)129

5.2.2 引用(References)132

5.2.3 对话框(Dialog Boxes)133

5.3设计并创建对话框136

5.3.1 基本设计要素136

5.3.2 测试138

5.3.3 标准和约定138

5.3.4 布局、设定尺寸和修改对话框142

5.4 小结143

第六章AutoLISP对话框驱动程序144

6.1驱动程序的结构144

6.1.1 流程144

6.1.2 特殊处理152

6.2对话框构件的驱动程序164

6.2.1 通用的初始化、修改和驱动程序164

6.2.2 专用的初始化、修改和驱动程序165

6.3函数说明175

6.3.1 对话框函数176

6.3.2 相关的AutoLISP函数181

6.4 小结182

第七章ADS对话框驱动程序184

7.1如何使用ADS184

7.1.1 优点184

7.1.2 缺点184

7.1.3 ADS与AutoLISP185

7.1.4 ADS驱动程序185

7.1.5 构件驱动程序202

7.2 小结211

第三部分使用SQL212

第八章AutoCAD SQL扩充212

8.1要求212

8.1.1 编程和软件知识212

8.1.2 硬件213

8.1.3 软件213

8.2AutoCAD SQL扩充介绍213

8.2.1 什么是SQL?214

8.2.2 什么是ASE?214

8.2.3 什么是ASI?215

8.3通过AutoCAD接口使用SQL215

8.3.1 数据库和SQL的概念215

8.4配置ASE217

8.4.1 在AutoCAD中配置DBMS217

8.5使用ASE219

8.5.1 装入ASE219

8.5.2 配置DBMS220

8.5.3 使用SQL222

8.6 小结234

第九章SQL语言236

9.1数据库和SQL术语236

9.1.1 关系数据库236

9.1.2 SQL236

9.2SQL语法238

9.2.1 使用ASESQLED238

9.3SQL语句的语法及其使用指南242

9.3.1 SELECT242

9.3.2 子查询247

9.3.3 多表查询248

9.3.4 INSERT INTO249

9.3.5 DELETE FROM249

9.3.6 UPDTATE250

9.3.7 CREATE TABLE251

9.3.8 DROP TABLE252

9.3.9 CREATE INDEX252

9.3.1 0 DROP INDEX253

9.4只适用于INFORMIX和ORACLE的命令253

9.4.1 ALTER TABLE253

9.4.2 CREATE VIEW254

9.4.3 DROP VIEW254

9.4.4 GRANT254

9.4.5 REVOKE254

9.5 不被支持的命令255

9.6 非标准命令255

9.7 小结255

第十章ASE命令及其编程256

10.1ASE命令和语法256

10.1.1 管理命令256

10.1.2 操作命令263

10.1.3 链接命令266

10.1.4 实用命令270

10.2在AutoLISP中使用ASE命令273

10.2.1 SQL.LSP详解279

10.3 小结283

第十一章在AutoLISP中使用AutoCAD SQL程序接口284

11.1在AutoLISP函数中访问外部文件284

11.1.1 AutoLISP所支持ASI命令284

11.1.2 ASI命令说明286

11.1.3 ASE和ASI编程301

11.2 小 结331

第十二章在ADS中使用AutoCAD SQL程序接口332

12.1AutoLSIP和ADS的比较332

12.1.1 ASE ADS语法332

12.1.2 ASI ADS语法334

12.1.3 文件、库和编译器335

12.1.4 数据类型335

12.1.5 返回值和数据类型指示符336

12.1.6 错误检测338

12.1.7 附加命令338

12.1.8 释放内存342

12.1.9 ADS还是AutoLISP?342

12.2ASI ADS示例程序343

12.2.1 表查询343

12.2.2 建立一个链表并返回给AutoLISP348

12.3 小结359

第四部分AME编程360

第十三章AME编程360

13.1系统要求360

13.1.1 编程及软件知识360

13.1.2 硬件361

13.1.3 软件361

13.2 释 疑361

13.3AutoLISP AME编程361

13.3.1 C:命令函数与命令的区别361

13.3.2 制约及局限365

13.3.3 加载AME366

13.3.4 AME编程示例366

13.4AutoLISP AME API编程374

13.4.1 API AME编程准则375

13.5使用ADS378

13.5.1 在ADS AME编程中使用ADS_INVOKE379

13.5.2 ADS AME编程示例380

13.5.3 ADS API编程准则384

13.5.4 ADS API AME编程示例384

13.6 小结387

第十四章AME渲染编程388

14.1系统要求388

14.1.1 编程及软件知识388

14.1.2 硬件388

14.1.3 软件388

14.2AutoLISP渲染编程389

142.1 何时进行渲染编程389

14.2.2 语法389

14.2.3 渲染命令函数389

14.2.4 加载渲染模块390

14.2.5 AME和AVE渲染391

14.2.6 AutoLISP AVE渲染示例391

14.3使用ADS400

14.3.1 编译器、头文件和库文件400

14.3.2 语法400

14.3.3 ADS AVE渲染应用程序示例401

14.4 小结409

第五部分Windows编程环境410

第十五章AutoCAD for Windows编程技术410

15.1Windows环境入门410

15.1.1 Windows界面410

15.1.2 遵循界面标准412

15.1.3 多任务413

15.1.4 数据交换和通信414

15.2.AutoCAD for Windows的特点416

15.2.1 空中视窗416

15.2.2 工具条417

15.2.3 工具箱417

15.2.4 多作业417

15.2.5 支持元文件418

15.2.6 拖放418

15.2.7 支持DDE418

15.2.8 支持OLE418

15.3 编程要求418

15.3.1编程和软件知识419

15.3.2 硬件419

15.3.3 软件420

15.4Windows程序入门420

15.4.1 用户I/O420

15.4.2 资源421

15.4.3 事件和消息421

15.4.4 Windows消息和消息循环422

15.4.5 消息处理程序423

15.5资源开发423

15.5.1 资源编辑器424

15.5.2 图标424

15.5.3 对话框425

15.5.4 其他资源425

15.6编制Windows ADS程序426

15.6.1 WINMAIN()426

15.6.2 创建窗口427

15.6.3 在ADS中使用消息427

15.6.4 模块化函数428

15.7调用Windows动态链接库428

15.7.1 调用的过程(COMMDLG.DLL举例)428

15.7.2 进入开发阶段430

15.8如何使用Quick C for Windows430

15.8.1 QuickCase:W430

15.8.2图象编辑器432

15.9如何使用Visual C++433

15.9.1 AppWizard433

15.9.2 App Studio433

15.9.3 ClassWizard434

15.9.4 其他开发工具435

15.10如何使用Visual Basic 2.0436

15.10.1 设计程序界面436

15.10.2 增加程序代码437

15.10.3 测试及生成EXE文件438

15.10.4 联机帮助和例程438

15.11AutoCAD ADS文件简介439

15.11.1 基本ADS文件439

15.11.2 WINADS.C和WINBLANK.C440

15.12 小结440

第十六章使用DDE442

16.1DDE入门442

16.1.1 定义DDE链接443

16.1.2 控制系统开销444

16.1.3 DDE消息的定义444

16.1.4 DDE对话的定义445

16.2AutoCAD中的DDE文件和程序445

16.2.1 DDE.LSP446

16.2.2 其他的DDE文件446

16.3 在AutoCAD中建立DDE链接446

16.4把AutoCAD用作DDE服务者451

14.6.1 创建控制AutoCAD的Excel宏命令451

16.5AutoLISP和DDE453

16.5.1 AutoLISP中的DDE函数453

16.5.2 AutoLISP中的DDE过程454

16.5.3 AutoLISP程序SENDIT.LSP454

16.5.4 测试SENDIT.LSP456

16.6Visual Basic入门457

16.6.1 Visual Basic软件配置458

16.6.2 创建Visual Basic应用程序458

16.6.3 Properties(特性)458

16.6.4 Events(事件)460

16.6.5 Methods(方法)460

16.6.6 生成EXE文件461

16.7用Visual Basic开发ADS应用程序462

16.7.1 AutoCAD中的Visual Basic文件462

16.7.2 Visual Basic DDE应用程序是如何工作的462

16.8一个简单的ADS Visual Basic应用程序:DDETest462

16.8.1 调整表格尺寸及设置特性464

16.8.2 增加简单的控件465

16.8.3 为DDETest增加文本框466

16.8.4 为表格增添DDE链接代码466

16.8.5 为DDETest赋以AutoCAD命令468

16.8.6 编译DDETest469

16.8.7 为DDETest增加“勿覆盖”行为470

16.9向Visual Basic应用程序中添加ADS函数474

16.9.1 为ADS建立一个DDE链接474

16.9.2 向/V应用程序中增加ADS函数474

16.10在C ADS应用程序中使用DDE476

16.10.1 C DDE应用程序是如何工作的476

16.10.2 SHAFT.EXE例程和其他文件476

16.11 小结476

附录AADS标准和扩充实体数据477

A.1 通用ADS标准477

A.2潜在的陷阱及错误477

A.2.1 ADS_ENTMAKE,ADS_DRAGGEN,ADS_XFORMS477

A.3使用扩展实体数据478

A.3.1 应用程序名和注册方法480

A.4 Xdata函数源码清单480

A.5 小结492

1994《AutoCAD应用开发工具大全》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Hampe,K·,博伊斯著 1994 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。