《AutoCAD 2000二次开发技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:徐源等编著
  • 出 版 社:北京:人民交通出版社
  • 出版年份:2001
  • ISBN:7114037791
  • 页数:294 页
图书介绍:

第一篇 AutoCAD 2000 1

第一章 AutoCAD2000及其二次开发 2

1.1 AutoCAD 2000的新特性 2

1.1.1 轻松的设计环境 2

1.1.2 数据访问能力和软件适用性的提高 7

1.1.3 更好的支持设计信息的沟通 13

1.1.4 一体化的打印、输出 14

1.2 AutoCAD 2000的二次开发 17

1.2.1 命令脚本 17

1.2.2 AutoLISP 18

1.2.3 ADS 19

1.2.4 ObjectARX SDK 20

1.2.5 AutoCAD VBA 22

1.2.6 Visual LISP 24

第二篇 Visual LISP 25

第二章 AutoLISP和Visual LISP 26

2.1 AutoLISP和Visual LISP简介 26

2.2 AutoLISP程序设计基础 27

2.2.1 AutoLISP数据类型和表达式 27

2.2.3 AutoLISP变量 31

2.2.2 AutoLISP函数语法 31

2.2.4 处理字符串 33

2.2.5 AutoLISP基本输出函数 34

2.2.6 函数处理和符号 36

2.2.7 对错误进行处理 40

2.3 Visual LISP开发环境 42

2.3.1 启动Visual LISP的步骤 42

2.3.2 Visual LISP界面简介 43

2.3.3 Visual LISP文本编辑器简介 44

2.3.4 Visual LISP菜单总结 44

2.4.1 Visual LISP程序的管理 45

2.4 Visual LISP程序的管理、调试和编译 45

2.4.2 LISP程序的调试 50

2.4.3 LISP程序的编译 60

第三章 常用AutoLISP函数的使用方法 62

3.1 命令和查询函数 62

3.1.1 提交命令 62

3.1.2 系统变量与环境变量的检查与修改 64

3.2 显示控制函数 64

3.2.1 菜单控制函数 65

3.2.2 文本窗口和图形窗口控制函数 66

3.2.3 底层图形访问与控制函数 67

3.3 获取用户输入函数 67

3.3.1 getxxx函数 67

3.3.2 用户输入函数控制 68

3.4 几何实用函灵敏 70

3.4.1 对象捕捉函数 71

3.4.2 文字区域查询函数 71

3.5 各类转换函数 72

3.5.1 字符串转换函数 72

3.5.2 角度转换函数 73

3.5.3 ASCII码转换函数 74

3.5.4 单位转换函数 76

3.5.5 坐标系转换函数 78

3.6 文件处理函数 80

3.6.1 文件搜索函数 80

3.6.2 访问帮助文件函数 81

3.6.3 选择集处理函数 81

3.7 对象处理函数 82

3.7.1 图元句柄获取函数 84

3.7.2 图元数据函数 84

3.8 扩展数据函数 86

3.8.1 组织扩展数据 87

3.8.2 获取扩展数据函数 88

3.8.3 在图元上附着扩展数据 89

3.8.4 扩展数据中的句柄 89

3.9 Xrecord对象处理函数 90

第四章 对话框的设计、管理 92

4.1 设计对话框 92

4.1.1 base.dcl和acad.dcl文件 92

4.1.2 引用DCL文件 92

4.1.3 DCL语法 93

4.1.4 用Visual Lisp显示对话框 95

4.1.5 使用对话框 96

4.1.6 预览错误处理 97

4.2 可编程对话框 98

4.2.1 控件的属性 98

4.2.2 DLC控件功能摘要 99

4.2.3 可编程对话框函数摘要 101

4.3 对话框的管理 102

4.3.1 用AutoLISP程序控制对话框 102

4.3.2 动作表达式与回调 104

4.3.3 处理控件 106

4.3.4 嵌套对话框 110

4.3.5 隐藏对话框 110

4.3.6 列表框和弹出式列表 113

4.3.7 图像控件和按钮 115

4.4 实例 118

第五章 ActiveX和反应器 126

5.1 反应器基本知识 126

5.2 在AutoLISP中使用反应器 128

5.2.1 定义回调函数 128

5.2.2 创建反应器 130

5.2.3 查询、修改和删除反应器 132

5.2.4 临时反应器和永久反应器 133

5.3 AutoCAD ActiveX对象模型 133

5.4 在AutoLISP中运用ActiveX技术 133

5.4.1 在Auto LISP中使用ActiveX对象 133

5.4.2 访问AutoCAD对象 134

5.4.3 在Visual LISP函数中使用ActiveX方法 137

第三篇 VBA for AutoCAD 147

6.1 VBA集成开发环境 148

6.1.1 面向对象技术 148

第六章 VBA 148

6.1.2 VBA集成开发环境 149

6.2 VBA编程基础 156

6.2.1 变量 156

6.2.2 VBA语法 162

6.2.3 VBA语句 162

6.3 VBA与ActiveX技术 170

6.3.1 AutoCAD中的ActiveX对象模型树 171

6.3.2 AutoCAD ActiveX中的主要对象 172

6.3.3 preferences对象 175

6.3.4 Documents对象和Document对象 176

第七章 VBA常用命令及使用方法 183

7.1 AutoCAD常见图元控制 183

7.1.1 直线段 183

7.1.2 二维多义线(LightWeightPolyline) 184

7.1.3 多平行线(Multiline) 186

7.1.4 圆弧 186

7.1.5 圆 188

7.1.6 椭圆 189

7.1.7 B样条曲线 190

7.1.9 区域(Region) 194

7.1.8 绘制填充实体 194

7.1.10 剖面线(Hatch) 196

7.2 图层、颜色和线型 199

7.2.1 图层集合对象(Layers)和图层对象(Layer) 200

7.2.2 颜色 206

7.2.3 线型 207

7.3 块和属性 210

7.3.1 块 210

7.3.2 属性 214

7.4.2 Plot对象的方法和属性 218

7.4.1 Plot对象 218

7.4 打印 218

7.5 Utility对象 222

7.6 SelectionSets和SelectionSet对象 229

7.6.1 SelectionSet对象的创建 229

7.6.2 向选择集添加图元对象 229

7.6.3 选择集中图元对象的删除 233

7.7 图元对象级事件 234

7.8 示例 236

8.1.1 利用ActiveX Automation技术进行通信框架 244

8.1 AutoCAD与其他应用程序的通信 244

第八章 VBA的通信与开发定制 244

8.1.2 AutoCAD与Excel通信 245

8.2 VBA的数据库技术 250

8.2.1 Microsofe Jet数据库引擎和数据访问对象(DAO) 250

8.2.2 DAO中的常用对象及其方法和属性 252

8.3 VBA应用程序运行和加密 256

8.3.1 VBA应用程序运行 256

8.3.2 VBA应用程序的加密 258

第四篇 Object ARX 260

9.1 Object ARX开发的软件要求 261

第九章 Object ARX 261

9.2 Object ARX类库和消息 262

9.2.1 Object ARX类库 262

9.2.2 消息 265

9.3 Object ARX应用程序的结构及创建 267

9.4 Object ARX编程 270

附录A AutoLISP错误代码 279

附录B AutoLISP函数摘要 281

附录C ActiveX对象模型树 292

附录D AutoCAD及其二次开发的网上资源 293