图书介绍

用ObjectARX开发AutoCAD 2000应用程序PDF|Epub|txt|kindle电子书版本网盘下载

用ObjectARX开发AutoCAD 2000应用程序
  • 陈杉等编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115083665
  • 出版时间:2000
  • 标注页数:458页
  • 文件大小:16MB
  • 文件页数:473页
  • 主题词:

PDF下载


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

下载说明

用ObjectARX开发AutoCAD 2000应用程序PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Visual C++ 6.0简介1

1.1 Visual C++ 6.0简介2

1.1.1 Visual C++开发环境2

1.1.2 启动Visual C++3

1.1.3 工程4

1.1.4 文本编辑器6

1.1.5 工程配置7

1.1.7 改正编译错误8

1.1.6 工程连编8

1.1.8 查找9

1.1.9 系统资源11

1.1.10 对话框和控件12

1.1.11 在线帮助16

1.2 设置ObjectARX开发环境18

1.3 小结20

第2章 ObjectARX简介21

2.1.2 与AutoCAD编辑器交互22

2.1 ObjectARX环境22

2.1.1 访问AutoCAD数据库22

2.1.3 使用MFC创建用户界面23

2.1.4 支持多文档环境23

2.1.5 创建用户自定义类23

2.1.6 建立复杂应用程序23

2.1.7 与其他编程环境进行交互23

2.1.8 系统需求23

2.2 ObjectARX类库24

2.2.1 AcRx库24

2.2.2 AcEd库25

2.2.3 AcDb库26

2.2.4 AcGi库28

2.2.5 AcGe库28

2.3 AutoCAD数据库31

2.3.1 AutoCAD数据库简介31

2.3.3 获取对象ID32

2.3.2 多数据库32

2.3.4 基本数据库对象33

2.3.5 在AutoCAD中创建对象33

2.3.6 在ObjectARX中创建对象35

2.4 小结39

第3章 创建第一个ARX应用程序41

3.1 AutoCAD接口函数介绍42

3.1.1 acrxEntryPoint()函数的用法42

3.1.2 AutoCAD发给ARX应用程序的消息43

3.1.3 ARX应用程序中事件的次序45

3.2 注册AutoCAD新命令45

3.2.1 命令堆栈45

3.2.2 查找次序47

3.2.3 全局和本地命令47

3.2.4 透明命令与模式命令47

3.2.5 调用一个ARX应用程序48

3.2.6 卸载一个ARX应用程序49

3.3 创建画直线的ARX程序实例50

3.4 小结59

第4章 数据库和数据库对象61

4.1 数据库操作62

4.1.1 数据库初始化62

4.1.2 创建和组织数据库63

4.1.3 保存数据库63

4.1.4 插入一个数据库65

4.1.5 设置当前数据库值65

4.1.6 数据库操作范例67

4.2 长事务处理69

4.2.1 类和函数简介69

4.2.2 长事务实例71

4.3 外部引用80

4.3.1 外部引用的前置和后置处理81

4.4 数据库对象82

4.4.1 打开和关闭数据库对象82

4.3.2 文件锁定和一致性检查82

4.4.2 删除对象85

4.4.3 对象的数据库附属关系85

4.4.4 添加对象指定数据86

4.45 擦除对象96

4.5 小结97

第5章 实体对象99

5.1 实体简介100

5.2 实体的共同属性101

5.2.1 颜色101

5.2.2 线型102

5.2.3 线型比例103

5.2.4 可见性104

5.2.5 层104

5.3 实体的共同函数105

5.4 简单和复杂实体105

5.5 添加超级链接122

5.5.1 AcDbHyperlink类123

5.5.2 AcDbHyperlinkCollection类123

5.5.3 AcDbEntityHyperlinkPE类123

5.5.4 范例123

5.6 小结131

第6章 容器对象133

6.1 符号表134

6.1.1 符号表和字典的异同134

6.1.2 符号表介绍136

6.1.3 块表138

6.1.4 层表138

6.1.5 创建和修改层表记录140

6.1.6 遍历器141

6.2 字典143

6.2.1 组和组字典143

6.2.2 MLINE样式字典150

6.2.3 布局字典150

6.2.4 创建字典151

6.2.5 对字典进行遍历152

6.3 布局153

6.3.1 Object布局类153

6.3.2 布局对象153

6.3.3 布局管理器154

6.4 扩展记录154

6.4.1 扩展记录的DXF组码155

6.4.2 实例156

6.5 小结164

第7章 在ObjectARX中使用MFC165

7.1 在ObjectARX中使用MFC介绍166

7.1.1 MFC和无模式对话框166

7.1.2 资源管理167

7.2 对MFC用户界面的支持169

7.2.1 AdUi和AcUi库介绍169

7.2.2 类层次170

7.2.5 AdUi对话框类172

7.2.3 AdUi消息172

7.2.4 AdUi提示窗口172

7.2.6 AcUi对话框类173

7.2.7 支持子页扩展的AdUi类174

7.2.8 AdUi和AcUi控制条类174

7.2.9 AdUi和AcUi编辑控件174

7.2.10 AdUi和AcUi组合框控件175

7.2.11 AcUi的MRC组合框176

7.2.12 AdUi按钮类178

7.2.13 AcUi按钮类178

7.2.14 构造一个自定义的扩展子页对话框179

7.2.15 扩展AutoCAD内部的子页对话框180

7.3 使用AdUi和AcUi的范例182

7.4 小结204

第8章 从AcDbObject派生新类205

8.1 几点要求206

8.1.1 用户类的派生206

8.1.2 类的实时判别特性207

8.1.3 声明类的宏208

8.1.4 用于类派生的宏209

8.1.5 类初始化函数210

8.2 重载AcDbObject函数211

8.2.1 必须进行重载的AcDbObject虚拟函数211

8.2.2 通常需要重载的AcDbObject虚拟函数211

8.2.3 有时需要重载的AcDbObject虚拟函数212

8.2.4 很少需要重载的AcDbObject虚拟函数212

8.2.5 很少需要重载的AcRXObject虚拟函数214

8.2.6 成员函数的表现214

8.3 对象文件操作215

8.3.1 DWG和DXF文件函数简介216

8.3.2 错误检查217

8.3.3 重载DWG文件过滤器功能217

8.3.4 重载DXF文件过渡器功能220

8.4 派生类实例229

8.5 小结238

第9章 从AcDbEntity派生类239

9.1 重载AcDbEntity函数240

9.1.1 需要重载的AcDbEntity类函数240

9.1.2 通常要重载的AcDbEntity类函数241

9.1.3 很少需要重载的AcDbEntity类函数243

9.1.4 实体显示函数的重载244

9.1.5 重载AcDbEntity::saveAs()函数246

9.1.6 重载对象捕捉点函数247

9.1.7 重载夹点函数250

9.1.8 重载拉伸点函数253

9.1.9 矩阵转换函数254

9.1.10 与其他实体相交函数256

9.1.11 自定义实体之间求交262

9.1.12 炸开实体262

9.2 使用AcEdJig类263

9.2.1 从AcEdJig类中派生新类263

9.2.2 拖动循环264

9.2.3 重载sampler()、update()和entity()函数265

9.2.4 将实体添加到数据库中267

9.3 范例267

9.4 小结275

第10章 反应器277

10.1 反应器简介278

10.1.1 反应器类278

10.1.2 对象反应器的类型279

10.1.3 使用反应器279

10.1.4 AcDbOjbect类和数据库通告事件280

10.1.5 自定义通告281

10.1.6 使用编辑反应器281

10.2 数据库反应器281

10.3 对象反应器288

10.3.1 获取对象反应器的ID值288

10.3.2 使用对象反应器创建对象间的联系291

10.3.3 事件与提交时间关系301

10.4 小结302

第11章 多文档界面303

11.1 多文档介绍304

11.1.1 文档中的命令执行304

11.1.2 数据实例304

11.1.3 文档锁定304

11.1.4 文档管理类305

11.1.5 单文档系统变量305

11.1.6 相容级别306

11.2 操作多个文档309

11.2.1 与多个文档进行交互309

11.2.2 文档事件通告310

11.2.3 不可重入命令311

11.2.4 多文档命令311

11.2.5 使文档切换无效313

11.2.6 应用程序级别的命令执行314

11.2.7 数据库undo操作和事务管理工具315

11.2.8 独立于文档的数据库316

11.3 多文档范例317

11.4 小结329

第12章 COM、ActiveX自动化和OPM技术331

12.1 使用AutoCAD COM对象332

12.1.1 从ObjectARX访问AutoCAD332

12.1.2 使用MFC访问AutoCAD ActiveX自动化332

12.2 直接访问AutoCAD ActiveX自动化341

12.3 使用ActiveX自动化347

12.3.1 AcDbObject对象和自动化对象的关系347

12.3.2 创建COM对象351

12.3.3 与AutoCAD交互353

12.3.4 文档锁定354

12.4 OPM技术355

12.4.1 AutoCAD COM函数356

12.4.2 静态OPM COM接口356

12.4.4 OPM与动态属性357

12.4.3 静态OPM接口357

12.5 小结359

第13章 使用AcGi库361

13.1 AcGi库简介362

13.1.1 setAttributes()函数364

13.1.2 worldDraw()函数364

13.1.3 viewportDraw()函数365

13.1.4 视口重生成类型365

13.2 设置实体特性366

13.2.1 子实体特性366

13.2.2 AcGi常量367

13.2.3 使用AcGi实例368

13.3.1 栅格371

13.3.2 可见性383

13.3.3 外壳383

13.3.4 圆弧385

13.3.6 文本386

13.3.5 多段线386

13.3.7 将AcDbTextStyleTableRecord与AcGiTextStyle相关联388

13.4 坐标变换390

13.4.1 模型坐标系390

13.4.2 世界坐标系391

13.4.3 视点坐标系391

13.4.4 显示坐标系391

13.5 使用剪裁391

13.6 小结393

第14章 使用AcGe库395

14.1 AcGe库简介396

14.2 基本几何类型400

14.3 线和面类402

14.4 参数化几何图形403

14.4.1 曲线403

14.4.2 退化实体405

14.4.3 曲面406

14.5 特殊求值类407

14.6 永久化AcGe实体413

14.6 范例418

14.8 小结427

第15章 开发AutoCAD设计中心429

15.1 AutoCAD设计中心函数430

15.1.1 IAcDcContentBrowser接口430

15.1.2 IAcDcContentView接口430

15.1.5 IAcPostDrop接口431

15.1.6 注册AutoCAD设计中心组件431

15.1.4 IAcDcContentFinder接口431

15.1.3 IAcDcContentFinderSite接口431

15.1.7 应用程序键432

15.1.8 扩展键433

15.1.9 CLASSID注册434

15.2 使用AutoCAD设计中心接口434

15.3 自定义AutoCAD设计中心435

15.4 小结458

热门推荐