《AutoCAD 2000二次开发技术 ObjectARX》

1.1 AutoCAD 2000的新特性1

第一章 AutoCAD 2000简介1

1.2 AutoCAD 2000支持的编程环境2

1.2.1 硬件环境2

1.2.2 开发工具2

第二章 ObjectARX入门4

2.1 学习ObjectARX所需的知识4

2.2 安装必要的软件4

2.2.1 安装ObjectARX SDK5

2.2.2 配置Microsoft Visual C++6.05

2.3 编写第一个ObjectARX应用程序6

2.3.1 创建一个Project6

2.3.3 设置连接选项8

2.3.2 设置编译器选项8

2.3.4 添加C++源文件9

2.3.5 添加代码10

2.3.6 创建一个DEF文件13

2.3.7 加载和运行14

2.4 ObjectARX应用程序的结构14

2.4.1 ObjectARX应用程序的AutoCAD消息16

2.4.2 ARX应用程序中的事件的顺序17

2.5 注册新的命令20

2.5.1 命令找(command stack)20

2.5.2 查找顺序21

2.5.3 全球(global)与地区(local)命令名22

2.5.5 查询命令23

2.6 示例应用程序23

2.5.4 透明命令23

2.7 加载一个ObjectARX应用程序24

2.8 卸载一个ObjectARX应用程序24

第三章 了解ObjectARX SDK26

3.1 ObjectARX Wizard26

3.1.1 安装ObjectARX 2000 AppWizard26

3.1.2 使用ObjectARX 2000 AppWizard27

3.2 ObjectARX Addln29

3.2.1 配置ObjectARX Addln29

3.2.2 使用ObjectARX Addln30

3.2.3 使用ObjectARX Online Help32

3.3 ObjectARX文档和帮助文件32

3.4 范例33

4.1.1 创建ARX-MFC Project34

4.1.2 添加对话框资源34

第四章 在ObjectARX中使用MFC34

4.1 使用MFC对话框的ObjectARX应用程序34

4.1.3 编写代码36

4.2 在MFC对话框中添加ActiveX控件37

4.2.1 添加ActiveMovie控件37

4.2.2 添加ActiveMovie控件的代码38

4.2.3 运行39

第五章ObjectARX类库41

5.1 AcRx库41

5.2 AcEd库42

5.3 AcDb库43

5.4 AcGi库44

5.5 AcGe库44

6.1 AutoCAD 数据库46

第六章 数据库初步46

6.1.1 多个数据库47

6.1.2 获取对象ID47

6.2 重要的数据库对象47

6.2.1 创建对象48

6.2.2 ObjectARX代码示例49

6.3 运行示例代码53

第七章 数据库操作55

7.1 初始化数据库55

7.2 创建并向数据库中存入数据55

7.3 存储一个数据库56

7.4 wblock操作56

7.4.1 从已有的数据库创建一个新的数据库56

7.5 插入一个数据库57

7.4.2 用实体创建一个新的数据库57

7.6 设定当前数据库的值58

7.6.1 数据库颜色值58

7.6.2 数据库线型值58

7.6.3 数据库线型比例值58

7.6.4 数据库图层值59

7.7 外部引用59

7.8 数据库操作示例60

7.9 运行示例程序62

第八章 数据库对象63

8.1 打开和关闭数据库对象63

8.2 删除对象65

8.4 添加对象指定的数据66

8.4.1 扩展数据66

8.3 数据库的对象所有权66

8.4.2 扩展字典70

8.5 删除对象77

8.6 对象归档78

第九章 实体79

9.1 已定义的实体79

9.2 实体所有权79

9.3 AutoCAD Release 12实体81

9.4 共同的(common)实体属性81

9.4.1 实体颜色82

9.4.2 实体线型83

9.4.3 实体线型比例83

9.4.4 实体可见性84

9.4.5 实体图层84

9.5 共同的实体函数85

9.5.1 对象捕捉点86

9.5.2 转换函数86

9.5.3 求交点87

9.5.4 GS标记和子实体88

9.5.5 炸开实体106

9.6 创建AutoCAD实体的实例108

9.6.1 创建一个简单实体108

9.6.2 创建一个简单的图块表记录108

9.6.3 创建有属性定义的图块表记录110

9.6.4 创建一个有属性的图块引用112

9.6.5 搜索一个图块表记录117

9.7 复合实体120

9.7.1 创建一个复合实体120

9.7.2 在polyline中搜索顶点122

9.8.1 实体坐标系124

9.8 坐标系访问124

9.8.2 AcDb2dPolylineVertex125

9.9 曲线函数125

9.10 将实体与超链接相关联128

9.10.1 AcDbHyperlink类128

9.10.2 AcDbHyperlinkCollection类128

9.10.3 AcDbEntityHyperlinkPE类128

9.10.4 超链接示例128

第十章 容器对象132

10.1 符号表和字典的比较132

10.2 符号表133

10.2.1 图块表135

10.2.2 图层表135

10.2.3 搜索器138

10.3 字典140

10.3.1 组和组字典141

10.3.2 Mline形式字典144

10.3.3 创建一个字典144

10.3.4 搜索字典实体145

10.4 Xrecord147

10.4.1 Xrecord的DXF组码147

10.4.2 例子148

10.5 版面(Layout)152

10.5.1 ObjectARX版面类153

第十一章 派生一个定制的ObjectARX类155

11.1 定制类的派生155

11.2 运行时类识别156

11.3 类声明宏157

11.4 类实现宏158

11.5 类初始化函数160

第十二章 从AcDbObject派生161

12.1 重载AcDbObject 虚拟函数161

12.1.1 AcDbObject:要重载的基本函数161

12.1.2 AcDbObject:经常被重载的函数161

12.1.3 AcDbObject:有时被重载的函数162

12.1.4 AcDbObject:很少被重载的函数162

12.1.5 AcRxObject:很少被重载的函数164

12.1.6 AcDbEntity:要重载的函数164

12.1.7 AcDbEntity:经常被重载的函数165

12.1.8 AcDbEntity:很少被重载的函数167

12.1.9 AcDbCurve:要重载的函数168

12.2 实现成员函数171

12.3 归档对象到DWG和DXF文件171

12.3.1 dwgOut()函数172

12.3.2 dwgIn()函数173

12.3.3 dxfOut()函数173

12.3.4 dxfIn()函数173

12.3.5错误检查173

12.3.6 实现DWG归档函数173

12.3.7 实现DXF归档函数175

12.4 对象引用181

12.5 所有权引用182

12.5.1 所有权的使用183

12.5.2 所有权的类型183

12.5.3 建立一个所有权层次184

12.6 指针引用195

12.6.1 硬指针195

15.2.5 使用一个对象响应器196

12.8 撤消(Undo)和重复(Redo)196

12.6.2 软指针196

12.7 清除(Purge)196

12.8.2 部分undo197

12.8.1 自动undo197

12.8.3 redo200

12.9 subErase、subOpen、subClose和subCancel200

12.10 一个定制的对象类的例子213

12.10.1 头文件213

12.10.2 源文件214

12.11 对象版本支持220

第十三章 从AcDbEntity派生223

13.1 显示实体223

13.1.1 重载AcDbEntity:saveAs()225

13.1.2 AcGi对象的范围225

13.1.4 设置实体特性226

13.1.3 重生成类型226

13.1.5 体素232

13.1.6 线性模拟244

13.1.7 等值线245

13.1.8 视口245

13.1.9 转换245

13.2 内部实体函数257

13.2.1 实现物体捕捉点函数257

13.2.2 实现夹点函数260

13.2.3 实现?展点函数263

13.2.4 转换函数265

13.2.5 与其它实体相交266

13.2.6 一个定制的实体与另一个实体相交272

13.4 使用AcEdJig273

13.2.7 炸开一个实体273

13.3 扩展实体功能273

134.2 使用AcEdJig的一般步骤274

13.4.3 为拖动序列设置参数274

13.4.1 从AcEdJig派生一个新的类274

13.4.4 拖动循环275

13.4.5 实现sampler()、update()和entity()函数276

13.4.6 添加实体到数据库279

13.4.7 示例代码279

第十四章 代理对象286

14.1 已定义的代理对象286

14.2 代理对象生命周期286

14.3 用户遇到代理对象287

14.4 代理实体的显示287

14.5 编辑代理实体288

14.6 卸载一个应用程序288

第十五章 通知(Notification)289

15.1 通知概览289

15.1.1 响应器类289

15.1.2 对象响应器的类型290

15.2 使用响应器290

15.2.1 AcDbobject和数据库通知事件291

15.2.2 定制的通知292

15.2.3 使用一个编辑器响应器292

15.2.4 使用一个数据库响应器292

15.3 通知使用原则308

1999《AutoCAD 2000二次开发技术 ObjectARX》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由余承飞,方勇编 1999 北京:人民邮电出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

AutoCAD 2000实例与技巧(1999 PDF版)
AutoCAD 2000实例与技巧
1999 武汉:华中理工大学出版社
AUTOCAD 2000( PDF版)
AUTOCAD 2000
SYBEX
精通AutoCAD 2000(1999年第1版 PDF版)
精通AutoCAD 2000
1999年第1版 人民邮电出版社
技术开发与技术预测(1985年05月第1版 PDF版)
技术开发与技术预测
1985年05月第1版 上海交通大学出版社
技术开发与技术预测(1984 PDF版)
技术开发与技术预测
1984
AUTOCAD 2000 FOR ARCHITECTURE( PDF版)
AUTOCAD 2000 FOR ARCHITECTURE
AUTODESK PRESS
IBM PC软件二次开发实用技巧(1993 PDF版)
IBM PC软件二次开发实用技巧
1993 成都:电子科技大学出版社
第二次创业  秦皇岛经济技术开发区发展之路(1995 PDF版)
第二次创业 秦皇岛经济技术开发区发展之路
1995 北京:中共中央党校出版社
技术开发论(1994 PDF版)
技术开发论
1994 哈尔滨:黑龙江科学技术出版社
ObjectARX实用指南 AutoCAD二次开发(1999 PDF版)
ObjectARX实用指南 AutoCAD二次开发
1999 北京:人民邮电出版社
AutoCAD 2000应用与开发技巧(1999 PDF版)
AutoCAD 2000应用与开发技巧
1999 北京:科学出版社
AutoCAD R14二次开发技术  中文版(1999 PDF版)
AutoCAD R14二次开发技术 中文版
1999 北京:清华大学出版社
用VBA开发AutoCAD 2000应用程序(1999 PDF版)
用VBA开发AutoCAD 2000应用程序
1999 北京:人民邮电出版社
AutoCAD ObjectARX开发工具及应用(1999 PDF版)
AutoCAD ObjectARX开发工具及应用
1999 北京:清华大学出版社
Web开发技术(1999 PDF版)
Web开发技术
1999 北京:人民邮电出版社