《AutoCAD ObjectARX开发工具及应用》求取 ⇩

第1章 AutoCAD R14开发系统概述1

1.1 Visual LISP简介1

1.2 ObjectARX程序的特点2

1.2.1 程序结构以及与AutoCAD的通信机制2

1.2.2 命令的注册与执行3

1.2.3 面向对象的特性3

1.2.4 ARX环境的新特性3

1.3.1 AutoLISP、ADS与ARX应用程序的调用机制4

1.3 AutoLISP、ADS与ARX的调用机制4

1.3.2 命令的注册5

1.3.3 程序入口5

1.3.4 ADS函数与ARX函数调用的比较5

1.3.5 实时类型的标识7

第2章 ObjectARX编程初步9

2.1 ObjectARX类库简介9

2.1.1 AcRx类库9

2.1.2 AcEd类库10

2.1.3 AcDb类库10

2.1.4 AcGi类库13

2.1.5 AcGe类库14

2.2 ObjectARX编程初步16

2.2.1 建立项目16

2.2.2 编辑程序源文件18

2.2.3 HelloARX程序的编译、链接设置22

2.2.4 运行HelloARX.arx应用程序25

2.2.5 HelloARX.cpp源程序说明27

2.3.1 AutoCAD与ARX应用程序之间的消息传递28

2.3 ObjectARX应用程序的结构28

2.3.2 ARX应用程序中的事件消息序列30

2.3.3 注册新的命令32

2.3.4 ARX应用程序的加载与卸载35

2.3.5 按需加载37

2.3.6 ARX命令的使用及其选项41

2.3.7 内存管理43

第3章 AutoCAD R14图形数据库44

3.1 AutoCAD R14图形数据库概述44

3.2 基本数据库对象45

3.1.1 多个图形数据库情况45

3.1.2 对象ID45

3.2.1 创建对象46

3.3 例程48

3.3.1 创建实体48

3.3.2 创建新层49

3.3.3 打开及关闭对象50

3.3.4 在组词典中加入新组词典条目50

3.3.5 源程序清单51

3.3.6 容错处理56

第4章 数据库操作64

4.1 初始化数据库64

4.1.1 9个符号表64

4.1.2 用户自定义对象词典67

4.1.3 头段固定变量67

4.2.2 保存图形数据库68

4.2.3 创建和插入块68

4.2 创建、修改及保存图形数据库68

4.2.1 创建和删除图形数据库68

4.2.4 设置当前图形数据库69

4.2.5 外部参照71

4.3 图形数据库操作实例72

第5章 图形数据库的处理76

5.1 打开、关闭对象76

5.2 删除对象78

5.3 对象的属性78

5.4.1 扩展数据Xdata79

5.4 对象的扩展数据及扩展数据词典的处理79

5.4.2 扩展数据词典87

5.5 删除对象93

第6章 实体对象95

6.1 基本概念95

6.1.1 实体95

6.1.2 所有关系96

6.1.3 AutoCAD R12实体97

6.2 实体的公共属性98

6.3 实体的公共函数101

6.3.1 对象捕捉点102

6.3.2 交点103

6.3.3 GS标记和子实体105

6.3.4 子实体路径105

6.3.5 子实体高亮显示106

6.3.6 高亮显示嵌套的块引用111

6.3.7 实体分解120

6.3.8 曲线函数121

6.4.1 创建一个简单实体124

6.4 创建AutoCAD实体对象124

6.4.2 创建一个简单块表记录126

6.4.3 创建一个带有属性定义的块表记录128

6.4.4 创建一个带有属性的块引用130

6.4.5 浏览块表记录134

6.5 复杂实体136

6.5.1 创建复杂实体136

6.5.2 浏览多段线的顶点138

6.6.1 实体坐标系141

6.6.2 AcDb2dPolyline Vertex141

6.6 坐标系统141

第7章 容器对象142

7.1 符号表与词典的对比142

7.2 符号表144

7.2.1 规则及分类144

7.2.2 块表146

7.2.3 层表146

7.2.4 浏览器150

7.3 词典152

7.3.1 组和组词典153

7.3.2 多线样式词典155

7.3.3 创建词典156

7.3.4 浏览词典实体158

7.4 扩展实体记录161

7.4.1 扩展实体记录的DXF组码161

7.4.2 示例162

第8章 ARX类库168

8.1 AcRx类库168

8.1.1 AcRxObject类169

8.1.2 AcRxDictionary类170

8.2 AcEd类库172

8.2.1 AcEdCommandStack类173

8.2.2 AcEdCommand类174

8.2.3 AcEditorReactor类175

8.2.4 AcEditor类178

8.3 AcDb类库179

8.3.1 AcDbDatabase类180

8.3.2 AcDbObject类193

8.3.3 AcDbDictionary类205

8.3.4 AcDbEntity类208

8.4 AcGi类库218

8.4.1 AcGiViewportDraw类218

8.4.2 AcGiWorldDraw类221

8.5 AcGe类库222

8.5.1 AcGeEntity2d类222

8.5.2 AcGeEntity3d类226

8.6 派生自定义ARX类227

8.6.1 派生自定义类227

8.6.2 运行时类辨别228

8.6.4 类实现宏229

8.6.3 声明宏229

8.6.5 类初始化函数230

第9章 AcDbObject基类231

9.1 成员函数的应用231

9.1.1 文件操作231

9.1.2 撤销和重做240

9.1.3 SubErase、SubOpen、SubClose和SubCancel243

9.2.1 所有关系引用(Ownership reference)255

9.2 对象的引用255

9.2.2 指针引用265

9.3 编程实例266

第10章 AcDbEntity基类276

10.1 实体显示276

10.2 固有实体函数316

10.3 扩展实体的功能325

10.4 使用AcEdJig基类326

10.5 编程实例334

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