图书介绍

AutoCAD ObjectARX程序开发技术pdf电子书版本下载

AutoCAD ObjectARX程序开发技术
  • 李长勋主编 著
  • 出版社: 北京:国防工业出版社
  • ISBN:7118035653
  • 出版时间:2005
  • 标注页数:380页
  • 文件大小:31MB
  • 文件页数:392页
  • 主题词:计算机辅助设计-应用软件,AutoCAD Object ARX-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

AutoCAD ObjectARX程序开发技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 ObjectARX简介 1

1.1 AutoCAD二次开发工具综述 1

入门篇 1

1.1.1 AutoLISP语言概述 2

1.1.2 ADS语言概述 2

1.1.3 Visual AutoLISP、ObjectARX及VBA 3

1.1.4 ObjectARX与其他开发工具的比较 4

1.2 ObjectARX程序设计环境 6

1.2.1 ObjectARX的运行环境 6

1.2.2 ObjectARX的功能简介 6

1.3 ObjectARX与Visual C++ 7

1.3.1 ObjectARX是Visual C++的子集 7

1.3.2动态链接库 8

1.4.1创建简单工程 9

1.4生成一个简单的ObjeetARX程序 9

1.4.2输入程序代码 12

1.4.3设置编译器选项 15

1.4.4应用程序的调试 18

1.5在AutoCAD中使用该应用程序 18

1.5.1应用程序的装载和卸载 18

1.5.2在AutoCAD中加载、运行该应用程序 19

1.5.3 在AutoCAD中卸载该应用程序 24

第2章 ObjectARX基础 26

2.1 ObjectARX的数据及函数 26

2.1.1基本教据类型 26

2.1.2一些符号值 27

2.1.3一些枚举类型 31

2.1.4常用全局函数 33

2.2.1 AcRx库 35

2.2.2 AcEd库 35

2.2 ObjectARX类库 35

2.2.3 AcDb库 36

2.2.4 AcGi库 36

2.2.5 AcGe库 36

2.2.6 ADSRX库(以前的ADS) 36

2.3 ObjectARX程序框架 37

2.3.1入口函数 41

2.3.2注册命令 44

3.1.1安装的系统需求 46

3.1.2 ObjectARX的文件包 46

3.1 ObjectARX的安装 46

第3章 ObjectARX的安装及使用 46

3.1.3 ObjectARX的安装 47

3.2 ObjectARX的定制及使用 49

3.2.1定制使用环境 49

3.2.2生成一个ObjectARX程序 51

3.2.3 定制Visual C++6.0扩展联机帮助 53

3.3 ObjectARX工具的使用 57

3.3.1头文件按钮 57

3.3.2命令按钮 59

3.3.3 消息入口按钮 62

3.3.4类向导按钮 65

3.3.5 MFC支持按钮 70

3.3.6临时反应器按钮 71

3.3.7 API入口按钮 73

3.3.8请求加载按钮 74

3.3.9 ATL对象按钮 75

3.3.10部件按钮 76

3.3.11帮助按钮 77

第4章 ObjectARX数据库 79

4.1数据库概述 79

4.1.1多元数据库 80

4.1.2对象ID标识 80

4.1.3基本的数据库对象 80

4.1.4基本对象的创建 81

4.1.5创建ObjectARX对象实例 82

4.2操作数据库 84

4.2.1数据库的初始化和移植 84

4.2.2数据库的插入和保存 85

4.2.3长事务处理 86

4.2.4外部引用 91

4.2.5索引和过滤器 92

4.2.6图形摘要信息 93

4.3数据库对象 94

4.3.1打开和关闭数据库对象 95

4.3.2删除对象 97

4.3.3对象的数据库所有权 97

4.3.4添加特定对象的数据 98

4.3.5对象归档 105

第5章 ObjectARX实体对象 107

5.1 实体概述 107

5.1.1 实体的相互关系 107

5.2实体的公共属性 108

5.1.2 AutoCAD 2002实体 108

5.2.1实体颜色 109

5.2.2线型 110

5.2.3 实体线型比例 110

5.2.4实体的可见性 111

5.2.5 实体图层 111

5.3实体的公共函数 111

5.3.1对象捕捉点 112

5.3.2几何变换函数 113

5.3.3 交点 113

5.3.4 GS标记和子实体 114

5.3.5实体炸开 128

5.4.1创建一个简单实体 130

5.4.2创建一个简单的块表记录 130

5.4 创建AutoCAD实体 130

5.4.3创建一个具有属性定义的块表记录 131

5.4.4创建一个具有属性的块引用 134

5.4.5浏览一个块表记录 137

5.5坐标系统 139

5.5.1实体坐标系统 139

5.5.2 AcDbPolylineVertex类 139

5.6 AutoCAD实体实例 140

5.6.1创建一个复杂实体 140

5.6.2浏览一条多义线的顶点 141

第6章 容器、选择集和实体 143

6.1 符号表 143

6.1.1块表 147

6.1.2层表 147

6.1.3迭代器 149

6.1.4访问符号表 150

6.2.1组字典 152

6.2字典 152

6.2.2复合线样式字典 155

6.2.3布局字典 155

6.2.4创建字典 156

6.2.5 列举字典条目 157

6.3扩展记录 158

6.3.1扩展记录的DXF组码 158

6.3.2示例 159

6.4操作选择集 161

6.4.1选择集的过滤器列表 164

6.4.2选择集操作 168

6.4.3选择集变换 170

6.5.1实体名函数 172

6.5实体名和实体数据函数 172

6.5.2实体数据函数 179

6.5.3实体数据函数和图形屏幕 189

6.5.4扩展数据的标记 190

第7章 ObjectARX派生类 196

7.1 ObjectARX中自定义类 196

7.1.1派生自定义类 196

7.1.2运行时类识别 197

7.1.3类声明宏 198

7.1.4类执行宏 199

7.1.5类初始化函数 200

7.2派生AcDbObject类 200

7.2.1重载AcDbObject虚函数 200

7.2.2对象的引用 205

7.2.3所有关系引用 206

7.2.4指针引用 215

7.2.5 自定义类的长期处理问题 216

7.2.6删除对象 218

7.2.7撤销和重复操作 218

7.2.8 subErase、subOpen、subClose和subCancel函数 221

7.2.9编程实例 233

7.3 派生AcDbEntity类 239

7.3.1派生自定义实体 239

7.3.2重载实体的公共函数 242

8.1.1 在ObjectARX应用程序中使用MFC 264

8.1.2在ObjectARX应用程序中使用动态链接MFC库 264

8.1 使用MFC类库 264

第8章 ObjectARX用户界面 264

8.1.3建立MFC用户界面支持 266

8.2 AdUi和AcUi 274

8.2.1创建ARX程序框架 274

8.2.2创建MFC对话框 276

8.2.3创建类和控件 277

8.2.4创建对话框处理 278

8.2.5添加处理函数代码 279

8.3多文档界面 286

8.3.1多文档简介 286

8.3.2兼容级别 289

8.3.3 与多文档交互作用 292

8.3.4非重入命令 294

83.5多文档命令 294

8.3.6独立的文档数据库 295

8.4 MDI-Aware型应用程序 296

第9章 关于几个高级问题的探讨 305

9.1事务处理 305

9.1.1事务处理概述 305

9.1.2事务管理器 305

9.1.3处理事务的几个动作 306

9.1.4事务管理实例 309

9.2消息通知 320

9.2.1通知概述 320

9.2.2反应器的使用 322

9.3.2协议扩展的实现 338

9.3.1协议扩展的定义 338

9.3协议扩展 338

9.2.3通知使用原则 338

9.3.3协议扩展的相关内容 340

9.4代理对象 345

9.4.1定义代理对象 345

9.4.2代理对象生命周期 345

9.4.3处理代理对象 346

9.4.4显示代理实体 346

9.4.5编辑代理实体 346

9.4.6卸载应用程序 347

9.5深层克隆 347

9.5.1深层克隆基础知识 347

9.5.2 deepClone()函数 354

10.1 ObjectDBX库基础 361

10.1.1 ObjectDBX库概述 361

第10章 ObjectDBX库 361

10.1.2 ObjectDBX的使用 362

10.1.3 ObjectDBX和ObjectARX的差别 363

10.1.4本地化和XMX文件 364

10.1.5事务管理 365

10.2创建观察器 365

10.2.1观察器部件 365

10.2.2 AcGi类库 366

10.2.3 AcGix类库 366

10.2.4 AcGix与AutoCAD视图的不同 367

10.2.5 SimpleView 369

10.2.6 WhipView类库 369

10.2.7基本观察器的操作 370

10.2.8配置建议 370

10.4安装ObjectDBX库文件 371

10.3请求加载 371

10.4.1 使用COMMONFILES 372

10.4.2通过版本控制和以共享方式进行安装 372

10.4.3保证文件在路径中 372

10.4.4保证路径更新正确有效 373

10.5其他技术说明 375

10.5.1 ACAD_OBJID_INLINE_INTERNAL 375

1O.5.2 关于AcDbDatabase类的说明 375

10.5.3 AcDbDatabase::insert()函数 377

10.5.4在模型空间寻找活动视区 377

10.5.5视区的一些细节问题 378

10.5.6使用较早版本的DWG文件 378

10.5.7扩展实体数据 379

10.5.8光栅图像的处理 379

精品推荐