《深入浅出AUTOCAD.NET二次开发》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:李冠亿编
  • 出 版 社:北京:中国建筑工业出版社
  • 出版年份:2012
  • ISBN:7112140196
  • 页数:471 页
图书介绍:本书从程序设计及数据库等软件开发基础知识入手,在详细介绍AutoCAD开发原理、开发环境、开发接口及基本功能的实现的同时,给出了丰富的实例。本书还在对各种开发方式的技术研究的基础上,对未来软件的开发模式、开发方向做了探讨。本书适合研发工程师作为工作参考书,也适合初学者作为入门读物学习。

第1章 概述 1

1.1 AutoCAD功能特点 1

1.2 AutoCAD二次开发的意义及内容 3

1.3 AutoCAD二次开发方式 4

1.3.1 ADS 4

1.3.2 ObjectARX/ObjectDBX 4

1.3.3 AutoLISP/Visual LISP 5

1.3.4 VBA/AutoCAD ActiveX Automation(COM) 6

1.3.5 AutoCAD.NET 8

1.4 开发方式对比 9

第2章 AutoCAD操作应用 11

2.1 基本界面 11

2.2 基本功能 13

2.2.1 绘图 13

2.2.2 标注 15

2.2.3 编辑 15

2.2.4 参数化 15

第3章 程序设计基础 17

3.1 .NET简介 17

3.2 C#简介 22

3.2.1 开发环境 22

3.2.2 关键字 25

3.2.3 运算符、表达式 25

3.2.4 数据类型 27

3.2.5 基本语句 30

3.3 C++/CLI简介 36

3.3.1 项目配置 36

3.3.2 数据类型 38

3.4 数据结构 43

3.4.1 线性结构 43

3.4.2 非线性结构 44

3.4.3 排序 47

3.4.4 查找 50

3.5 算法 51

第4章 数据库基础 53

4.1 数据模型 53

4.2 关系型数据库 53

4.2.1 二维表 53

4.2.2 关系代数 54

4.3 SQL语言 56

4.4 数据库设计 57

4.5 DWG数据库 58

第5章 AutoCAD.NET二次开发 59

5.1 AutoCAD.NET二次开发环境及配置 59

5.1.1 项目配置 59

5.1.2 编译、调试 64

5.1.3 程序部署 67

5.1.4 混合开发 73

5.2 AutoCAD.NET API 88

5.2.1 Autodesk.AutoCAD.ApplicationServices(应用程序服务) 89

5.2.2 Autodesk.AutoCAD.DatabaseServices(数据库服务) 98

5.2.3 Autodesk.AutoCAD.EditorInput(用户交互) 269

5.2.4 Autodesk.AutoCAD.Geometry(几何) 292

5.2.5 Autodesk.AutoCAD.BoundaryRepresentation(边界表示) 300

5.2.6 Autodesk.AutoCAD.Runtime(运行时) 306

5.2.7 Autodesk.AutoCAD.Windows、Autodesk.Windows(窗体界面) 313

第6章 开发实例 323

6.1 数据库 323

6.1.1 添加块定义 323

6.1.2 添加实体到模型空间 325

6.1.3 添加、删除图层 326

6.1.4 添加对象到命名对象词典 330

6.1.5 写块克隆 331

6.1.6 设置当前视图 333

6.1.7 自定义数据库对象 337

6.2 实体对象 346

6.2.1 创建简单实体 346

6.2.2 创建三维实体 349

6.2.3 添加普通图块 352

6.2.4 添加带属性的块 354

6.2.5 实体变形 358

6.2.6 扩展数据 360

6.2.7 注释比例 363

6.2.8 改变显示次序 366

6.2.9 驱动动态块 368

6.2.10 添加实体到组 372

6.2.11 实体边界 374

6.2.12 获取子实体GSMarker(图形系统标记) 376

6.2.13 自定义实体 378

6.3 用户交互 390

6.3.1 输出消息 390

6.3.2 输入数据 392

6.3.3 自定义用户界面 397

6.3.4 面板 403

6.3.5 带式菜单 404

6.3.6 快捷菜单 409

6.4 事件 410

6.4.1 对象删除事件 410

6.4.2 文档双击事件 411

6.5 即时绘图 413

6.5.1 直线即时绘图 413

6.5.2 多段线即时绘图 417

6.6 规则重定义 423

6.6.1 显示重定义 423

6.6.2 夹点重定义 425

6.7 数据处理 433

6.7.1 写Excel文件 433

6.7.2 LINQ数据检索 436

6.8 混合开发 439

6.8.1 AutoCAD.NET调用ObjectARX程序 439

6.8.2 AutoCAD.NET调用AutoCAD ActiveX组件 442

6.8.3 AutoCAD.NET与AutoLisp相互调用 444

6.9 程序部署 446

6.9.1 注册表部署 446

6.9.2 配置文件部署 452

6.10 Windows程序与AutoCAD应用程序交互 454

附录 457

附录A:AutoCAD版本对应的注册表信息 457

附录B:ObjectARX库与AutoCAD.NET程序集对应关系 457

附录C:AutoCAD常用操作快捷键 458

附录D:AutoCAD系统变量 459

附录E:命名规范 470

参考文献 471