《AutoCAD C语言高级编程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:方铁编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1995
  • ISBN:7302017656
  • 页数:375 页
图书介绍:

第一章 AutoCAD C语言开发系统———ADS 1

1.1 AutoCAD C语言开发系统简介 1

1.2 ADS应用程序开发环境 2

1.2.1 ADS头文件和目标库 2

1.2.2 AutoCADR11支持的编译器和连接器 2

1.2.3 AutoCADR12支持的编译器和连接器 3

1.2.4 AutoCADR12for windows持的编译环境 3

1.3 创建ADS应用程序 3

1.3.1 在保护模式开发环境下创建ADS应用程序 3

1.3.2 在实模式开发环境下创建服ADS应用程序 6

1.4ADS应用程序的加载与执行 8

1.4.1 在图形编辑器中加战ADS应用程序 8

1.4.3 调用ADS外部函数 9

1.4.4 检查当前已加载的ADS应用程序 9

1.4.5 ADS应用程序的卸栽 9

第二章 ADS编程基础 10

2.1 编写第一个ADS程序 10

2.1.1 HelloADS成程序 10

2.1.2 HelloADS源程序说明 12

2.1.3 ADS函数调用 12

2.1.4 大写字令标识符 12

2.1.5 HelloADS.c源程序分析 13

2.1.6 运行HellADS 17

2.2 ADS程序的工作流程 17

2.3 ADS中定义的变量、类型和常量 18

2.3.1 实数类型 18

2.3.2 点类型 18

2.3.3 常用常量 19

2.3.4 ADS库中定义的结果类型码 19

2.3.5 ADS库函数的结果码 19

2.4 程序设计实例 20

2.4.1 设计目标 20

2.4.2 程序Partsl.c 21

2.4.3 程序Partsl.c分析 24

2.4.4 运行partsl 26

2.4.5 对Partsl.c进一步的改进 27

2.4.6 程序parts2.c 30

2.4.7 程序parts2.c分析 30

2.5 本章小结 31

第三章 ADS高级编程 32

3.1 基本概念 32

3.1.1 实体 32

3.1.2 实体名 33

3.1.3 实体标号(实体句柄) 33

3.1.4 选择集 33

3.2 DXF文件和DXF组码 34

3.2.1 DXF文件的总体结构 34

3.2.2 DXF组码与组码与组值 35

3.2.3 标题节 36

3.2.4 表节 37

3.2.5 块节 37

3.2.6 实体节 37

3.3 结果肢冲器的构成 38

3.4 构造选择集 39

3.5 符号表的存取 50

3.6 有名块与无名块的生成 54

3.7 实体数据的管理 60

3.8 扩充实体数据的管理 80

第四章 高级用户接口号对话框编程 87

4.1 AutoCADR12的对话框编程概述 87

4.1.1 对话框的运行方式 87

4.1.2 平台间的可移值性 87

4.1.3 为什么要用对话框作为应用程序的用户接口 88

4.1.4 如何控制对话框 88

4.1.5 设置对话框颜色 89

4.2 一个对话框编程实例 89

4.2.1 DLGTEST源程序 89

4.2.2 DLGTEST的功能与作用 103

4.2.3 DLGTEST程序说明 103

4.3.1 预定义的可激活Tile原型 106

4.3.2 Tile组(Tile Cluster) 108

4.3.3 装饰性和表示信息的Tile 109

4.4 DCL语言 119

4.4.1 一个对话框DCL文件的例子 119

4.4.2 DCL文件的结构 121

4.4.3 DCL语法 122

4.4.4 DCL技巧 125

4.5 对话框C语言编程接口 129

4.5.1 对话框操作函数的调用顺序 129

4.5.2 对话框回调函数 130

4.5.3 ADS定义与声明 134

4.5.4 处理Tile 136

4.6 对话框函数参考 143

4.6.1 对话框函数分类摘要 143

5.1.1 程序设计思想 152

5.1.2 FTRIM.c的源程序 152

5.2 图形文件的管理 174

5.2.1 设计目标 174

5.2.2 用户接口设计 175

5.2.3 graphman.c源程序 177

5.2.4 graphman.c源程序说明 212

5.3 模拟天体的运行 213

5.3.1 快速游览 213

5.3.2 gravity.c源程序 214

5.3.3 背景知识 214

5.3.4 程序功能介绍 215

5.3.5 程序设计技巧 216

5.4 编程常见错误分析 219

5.4.1 数据结构中指针的错用 219

5.4.2 选择集释放不成功 220

5.4.3 选择集索引说明为长型不成功 221

5.4.4 函数调用时缓冲哭释放失败 221

第六章 AutoCAD/Windows版的开发与应用 222

6.1 AutoCAD R12/Windows版的新特性 222

6.2 Windows下的ADS应用程序开发环境 223

6.3 移植Hclloads.c到windows环境 223

6.4 脱离ADS 225

6.5 利用Windows资源的ADS程序 230

6.5.1 ADSW程序的结构 230

6.5.2 对话框资源的使用(具有Windows特证的ADSW程序之一) 245

6.5.3 窗口资源的使用(具有Windows特征的ADSW程序之二) 254

6.6 集成开发环境下ADSW程序的开发与调试 260

6.6.1 集成开发环境下的程序开发 260

6.6.2 集成开发环境下的程序调试 261

第七章 库函数详解 262

7.1 库函数分类摘要 262

附录A 系统变量列表 324

附录B DXF组码 336

1.以数字顺序表示的组码 336

2.所有实体都可共享的群组码 338

3.实体组码(按实体类型名称) 338

4.块和表的组码 343

附录C AutoCAD R12命令一览表 348

附录D AutoLISP与ADS函数对照览表 370

参考文献 375