《AutoCAD 12.0应用开发技术》求取 ⇩

目录1

作者简介1

Kurt Hampe1

Jim Boyce1

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

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

0.1.1 安装1

0.1.2 许可权1

0.2 WCEDIT2

0.1.3 声明2

导言3

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

1.1 AutoCAD开发系统(ADS)7

1.1.1 应用程序接口(API)7

第一章 AutoCAD开发系统概述7

第一部分 AutoCAD开发系统7

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

1.2 ADS和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.4.1 与AutoLISP连接11

1.4 了解AutoCAD的ADS接口11

1.3.3 软件环境11

1.4.2 运行ADS应用程序12

1.5 ADS应用程序的分类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

2.1.2 文头件和库文件16

2.1.1 准备16

2.1.3 ADS_INIT和ADS_LINK16

2.1 ADS的结构16

第二章 ADS编程16

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.4 ADS_NAME36

2.2.3 ADS_MATRIX矩阵36

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.1 链表的结构57

3.5 链表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.7.3 ADS_ALERT68

3.7.1 ADS_PROMPT68

3.7.2 ADS_PRINTF68

3.6.4 ADS_USRBRK68

3.7 显示信息68

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.1 实体数据处理函数74

3.11 处理图形数据库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

4.1.2 硬件79

4.1.1 编程知识79

4.1 基本要求79

第二部分 对话框79

第四章 构造对话框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.1 预定义属性112

4.4 部件属性探讨112

4.4.2 用户定义的属性126

4.5 小结126

第五章 对话控制语言127

5.1 对话控制语言简介127

5.1.1 DCL文件中的类型127

5.1.2 AutoCAD的DCL文件128

5.2 DCL语法129

5.2.1 定义(Definitions)129

5.2.2 引用(References)132

5.2.3 对话框(Dialog Boxes)133

5.3.1 基本设计要素136

5.3 设计并创建对话框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

8.1.1 编程和软件知识212

8.1 要求212

第三部分 使用SQL212

第八章 AutoCAD SQL扩充212

8.1.2 硬件213

8.1.3 软件213

8.2 AutoCAD 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.1 在AutoCAD中配置DBMS217

8.4 配置ASE217

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.2 SQL语法238

9.2.1 使用ASESQLED238

9.3.1 SELECT242

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

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.4 只适用于INFORMIX和ORACLE的命令253

9.4.1 ALTER TABLE253

9.3.10 DROP INDEX253

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.1 ASE命令和语法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

12.1.1 ASE ADS语法332

12.1 AutoLSIP和ADS的比较332

第十二章 在ADS中使用AutoCAD SQL程序接口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.2 ASI 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.3 AutoLISP AME编程361

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

13.3.2 制约及局限365

13.3.4 AME编程示例366

13.3.3 加载AME366

13.4 AutoLISP 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

14.1.3 软件388

14.1.2 硬件388

14.1.1 编程及软件知识388

第十四章 AME渲染编程388

14.1 系统要求388

14.2 AutoLISP渲染编程389

14.2.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.1 编译器、头文件和库文件400

14.3.2 语法400

14.3 使用ADS400

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

14.4 小结409

第五部分 Windows编程环境410

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

15.1 Windows环境入门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.4 多作业417

15.2.2 工具条417

15.2.3 工具箱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.4 Windows程序入门420

15.4.1 用户I/O420

15.3.3 软件420

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.3 在ADS中使用消息427

15.6.2 创建窗口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 AppStudio433

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.11 AutoCAD ADS文件简介439

15.11.1 基本ADS文件439

15.11.2 WINADS.C和WINBLANK.C440

15.12 小结440

第十六章 使用DDE442

16.1 DDE入门442

16.1.1 定义DDE链接443

16.1.2 控制系统开销444

16.1.3 DDE消息的定义444

16.1.4 DDE对话的定义445

16.2 AutoCAD中的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.5.1 AutoLISP中的DDE函数453

16.5 AutoLISP和DDE453

16.5.2 AutoLISP中的DDE过程454

16.5.3 AutoLISP程序SENDIT.LSP454

16.5.4 测试SENDIT.LSP456

16.6 Visual 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.8 一个简单的ADS Visual Basic应用程序:DDETest462

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

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

16.7.1 AutoCAD中的Visual Basic文件462

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.1 为ADS建立一个DDE链接474

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

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

16.10 在CADS应用程序中使用DDE476

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

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

16.11 小结476

附录A ADS标准和扩充实体数据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 12.0应用开发技术》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由张民久,胡远玢主编;王筱秋等编著 1994 天津市:天津科技翻译出版公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

微机应用开发技术(1995 PDF版)
微机应用开发技术
1995 北京:中国林业出版社
FOXPRO2.0应用技术开发( PDF版)
FOXPRO2.0应用技术开发
北京希望电脑公司
AutoCAD 应用开发工具大全(1994年 PDF版)
AutoCAD 应用开发工具大全
1994年 清华大学出版社
活学活用 AUTOCAD 12.0( PDF版)
活学活用 AUTOCAD 12.0
AutoCAD 12.0实用指南( PDF版)
AutoCAD 12.0实用指南
AutoCAD 12.0使用手册( PDF版)
AutoCAD 12.0使用手册
AutoCAD 12.0使用大全( PDF版)
AutoCAD 12.0使用大全
AutoCAD 12.0应用与开发  3( PDF版)
AutoCAD 12.0应用与开发 3
AutoCAD 12.0应用与开发  2( PDF版)
AutoCAD 12.0应用与开发 2
AutoCAD 12.0应用与开发  1( PDF版)
AutoCAD 12.0应用与开发 1
AutoCAD 2000二次开发技术 ObjectARX(1999 PDF版)
AutoCAD 2000二次开发技术 ObjectARX
1999 北京:人民邮电出版社
AutoCAD 2000应用与开发技巧(1999 PDF版)
AutoCAD 2000应用与开发技巧
1999 北京:科学出版社
AutoCAD应用开发实用教程(1999 PDF版)
AutoCAD应用开发实用教程
1999 北京:机械工业出版社
用VBA开发AutoCAD 2000应用程序(1999 PDF版)
用VBA开发AutoCAD 2000应用程序
1999 北京:人民邮电出版社
AutoCAD ObjectARX开发工具及应用(1999 PDF版)
AutoCAD ObjectARX开发工具及应用
1999 北京:清华大学出版社