当前位置:首页 > 工业技术
AutoCAD2000开发工具应用详解
AutoCAD2000开发工具应用详解

AutoCAD2000开发工具应用详解PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:清源计算机工作室编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2000
  • ISBN:7900043071
  • 页数:341 页
图书介绍:
《AutoCAD2000开发工具应用详解》目录

1.1 概述 1

1.2 AutoLISP表达式 1

第1章 AutoLISP基础 1

1.3 AutoLISP数据类型 2

1.3.1 整数 3

1.3.2 实数 3

1.3.3 字符串 3

1.3.6 实体名 4

1.3.7 VLA对象 4

1.3.5 选择集 4

1.3.4 表 4

1.3.8 文件描述符 5

1.3.9 符号和变量 5

1.4 AutoLISP程序文件 7

1.4.1 格式化AutoLISP代码 7

1.4.2 注释 8

1.4.3 颜色译码 8

1.5 AutoLISP变量 9

1.5.1 显示一个变量的值 9

1.5.2 预定义的变量 10

1.5.3 Nil变量 10

1.6 数据处理 10

1.7 字符串处理 12

1.8.1 显示信息 14

1.8 基本输出函数 14

1.8.2 字符串控制字符的使用 15

1.8.3 统配符匹配 16

1.9 关系和条件处理 17

1.10 表处理 20

1.10.1 点表 25

1.10.2 点对 26

1.11 符号和函数处理 27

1.11.1 符号处理 27

1.11.2 函数处理 29

1.11.4 向AutoCAD增加命令的C:XXX函数定义 31

1.11.3 使用defun定义一个函数 31

1.11.5 函数的局部变量定义 33

1.11.6 函数变元 34

1.12 错误处理 35

1.12.1 使用*error*函数 37

1.12.2 获取错误并继续执行程序 38

1.13 应用程序处理 39

1.13.1 应用程序处理函数 39

1.13.2 装载AutoLISP应用程序 42

1.13.3 装载ARX应用程序 43

2.1.1 执行AutoCAD命令 45

第2章 AutoLISP与AutoCAD通信 45

2.1 查询和命令函数 45

2.1.2 系统及环境变量 48

2.1.3 配置控制 48

2.2 显示控制 48

2.2.1 命令行交互输出 49

2.2.2 控制菜单 49

2.2.3 控制图形和文本窗口 51

2.2.4 控制低级图形 51

2.3 获取用户输入 52

2.3.1 用户输入函数getxxx 52

2.3.2 用户输入函数条件的控制 54

2.4.1 目标捕捉(Object Snap) 56

2.4 几何实用函数 56

2.4.2 文本区域(Text Extents) 57

2.5 转换 60

2.5.1 字符串转换 60

2.5.2 角度转换 62

2.5.3 ASCII码转换 63

2.5.4 单位转换 64

2.5.5 坐标系转换 66

2.6 文件处理 68

2.6.1 写字符到屏幕或文件中 68

2.6.3 读一个字符 69

2.6.2 写字符串到屏幕或文件中 69

2.6.4 读一个字符串 70

2.6.5 打开与关闭文件 70

2.6.6 文件的查找 70

2.6.7 搜索选择指定扩展名的文件 71

2.6.8 帮助文件处理 72

2.7 设备访问与控制 74

2.7.1 存取用户输入 74

2.7.2 数字化仪的校准 74

第3章 操作AutoCAD对象 77

3.1 选择集处理 77

3.1.1 选择集过滤表 78

3.1.2 在AutoLISP和0bjectARX之间传递选择集 82

3.2 对象处理 83

3.2.1 实体名函数 83

3.2.2 实体数据函数 88

3.2.3 实体数据函数与图形屏幕 93

3.2.4 旧格式多义线与Lw轻多义线对象 94

3.2.5 非图形对象的处理 95

3.3 扩展数据(XDaTa) 96

3.3.1 扩展数据的组织结构 97

3.3.2 注册应用程序 98

3.3.3 扩展数据检索 99

3.3.4 附加扩展数据于实体 100

3.3.5 使用扩展数据内存管理 101

3.3.6 扩展数据的句柄 101

3.4 扩展记录xRecord对象 101

3.5 访问符号表与字典 102

3.5.1 符号表 102

3.5.2 字典条目 104

第4章 设计对话框 105

4.1 对话框部件 105

4.2.2 引用DCL文件 107

4.2.1 base.dcl和acad.dcl文件 107

4.2 使用DCL定义对话框 107

4.2.3 DCL语法 108

4.3 使用Visual LISP显示对话框 110

4.3.1 预览错误处理 111

4.3.2 DCL文件语义核查 112

4.4 调整对话框的布置 113

4.4.1 对话框实例 113

4.4.2 建立控件组 114

4.4.3 控件间的间距 115

4.4.4 右端和底端的空间 116

4.4.5 加框行和列周围的空间 116

4.4.6 自定义退出按钮文本 117

4.5.1 美观和功效性 118

4.5.2 前后一致的设计和清晰明了的语言 118

4.5 设计指导 118

4.5.3 用户控制 119

4.5.4 容错处理 120

4.5.5 提供帮助功能 120

4.5.6 对残疾用户的考虑 120

4.5.9 布局 121

4.5.10 控件的大小和位置 121

4.5.8 缩略语的使用 121

4.5.7 单词字母的大写 121

4.5.11 将控件置为无效 122

4.5.12 对话框的嵌套使用 122

4.5.13 隐藏对话框 122

4.5.14 提供默认数值 122

4.5.15 键盘输入 123

4.5.16 预定义控件和控件组的指导 123

4.5.17 错误处理 126

第5章 管理对话框 127

5.1 使用Aut0LISP程序控制对话框 127

5.1.1 快速入门 127

5.2 动作表达式和回调 129

5.2.1 动作程序与回调函数 129

5.1.2 一个对话框打开时的函数使用限制 129

5.2.2 动作表达式 130

5.2.3 回调原因 131

5.2.4 默认值和DCL动作 132

5.3 处理控件 132

5.3.1 初始模式与值 132

5.3.2 在回凋时改变模式和值 132

5.3.3 处理互锁组 133

5.3.4 处理滑动条 134

5.4 嵌套对话框 135

5.3.5 处理编辑框 135

5.5 隐藏对话框 136

5.5.1 隐藏对话框 136

5.5.2 要求口令 137

5.6 列表框和下拉列表 138

5.6.1 列表操作 139

5.6.2 处理列表部件 140

5.7 图像控件和按钮 141

5.7.1 生成图像 141

5.7.2 处理图像按钮 143

5.8 特定应用数据 143

5.9 DCL错误处理 144

5.10.1 函数调用顺序 145

5.10 对话框函数概要 145

5.10.2 对话框的简单块定义 146

第6章 可编程对话框参考 147

6.1 控件属性 147

6.1.1 属性类型 147

6.1.2 受限制的属性 148

6.1.3 用户自定义属性 148

6.2 预定义属性概要 148

6.3 DCL属性分类 150

6.4.3 用于修饰和说明的控件 157

6.4.2 控件组 157

6.4.1 预定义活动控件 157

6.4 对话框控件函数概要 157

6.4.4 文本组 158

6.4.5 对话框的退出按钮和错误控件 158

6.4.6 限制使用的控件 158

6.5 DCL控件分类 158

6.6 可编程对话框函数概要 170

6.6.1 对话框的打开和关闭函数 170

6.6.2 控件和属性处理函数 170

6.6.3 列表框和下拉列表处理函数 170

6.6.4 图像控件处理函数 170

6.6.5 应用程序特定数据处理函数 171

7.2 基本函数 172

7.1 分类概述 172

第7章 AutoLISP函数概述 172

7.2.1 应用程序处理函数 173

7.2.2 数学函数 173

7.2.3 字符串处理函数 174

7.2.4 等量和条件函数 175

7.2.5 表操作函数 175

7.2.6 符号处理函数 176

7.2.7 函数处理函数 177

7.2.8 错误处理函数 177

7.3.2 设备访问函数 178

7.3.3 显示控制函数 178

7.3.1 转换函数 178

7.3 实用工具函数 178

7.3.4 文件处理函数 179

7.3.5 几何实用函数 180

7.3.6 查询和命令函数 180

7.3.7 用户输入函数 180

7.4 选择集、对象和符号表函数 181

7.4.1 扩展数据处理函数 181

7.4.2 对象处理函数 181

7.4.3 选择集处理函数 182

7.6 ViSUal LISP提供的AutoLISP扩展函数 183

7.5 内存管理函数 183

7.4.4 符号表和词典处理函数 183

7.6.1 ActiveX集成操作函数 184

7.6.2 ActiveX数据转换函数 184

7.6.3 ActiveX方法激活函数 185

7.6.4 ActiveX对象处理函数 185

7.6.5 ActiveX特性处理函数 185

7.6.6 曲线测量函数 185

7.6.7 字典函数 186

7.6.8 对象处理函数(visual LISP向AutoLISP扩展) 186

7.7 反应器函数 187

7.9 名称空间通信函数 189

7.8 VLX名称空间函数 189

7.10 Windows注册函数 190

第8章 熟悉Visual LISP环境 191

8.1 启动Visual LISP 191

8.2 熟悉Visual LISP用户界面 192

8.2.1 Visual LISP文本编辑器 193

8.2.2 其他visual LISP窗口 193

8.3 了解Visual LISP菜单 193

8.3.1 可变的菜单内容 194

8.3.2 visual LISP菜单概述 194

8.4 掌握控制台窗口 195

8.6 装载和运行AutoLISP程序 196

8.5 使用Visual LISP文本编辑器 196

8.6.1 运行选择代码行 198

8.6.2 使用扩展的AutoLISP函数 198

8.7 退出Visual LISP环境 198

第9章 使用Visual LISP开发程序 200

9.1 开始组织 200

9.2 使用控制台窗口 200

9.2.1 控制台特性简述 201

9.2.2 使用具有多个图形的控制台窗口 203

9.2.3 使用控制台快捷菜单 203

9.2.4 记录控制台窗口的动作 204

9.3 使用文本编辑器 205

9.3.1 编辑一个文件 206

9.3.2 使用文本编辑器快捷菜单 207

9.3.3 使用文本编辑器快捷键 208

9.3.4 移动和拷贝文本 210

9.3.5 文本搜索 211

9.3.6 给文本做书签标记 213

9.4 使用控制台和编辑器代码帮助 214

9.4.1 Visual LISP颜色译码 215

9.4.2 使用Apropos特征 216

9.4.3 让Visual LISP帮助用户完成词输入 219

9.5 使用Visual LISP将源代码格式化 221

9.4.4 为AutoLISP函数获取帮助 221

9.5.1 Visual LISP格式化样式 222

9.5.2 应用格式化选项 224

9.5.3 应用Visual LISP注释样式 227

9.5.4 保存和恢复格式化选项 228

9.5.5 格式化器的约束 228

9.5.6 格式化快捷键 229

9.6 检查语法错误 229

9.6.1 检查括号的平衡 230

9.6.2 使用颜色译码检查语法错误 231

9.6.4 查找程序中语法错误位置 232

9.6.3 使用Check命令查找语法错误 232

第10章 调试程序 234

10.1 Visual LISP调试特征 234

10.2 调试实例 234

10.2.1 设置中断程序运行的断点 235

10.2.2 单步执行程序 236

1O.2.3 监视一个表达式的计算结果 237

10.2.4 继续程序的执行 238

10.2.5 以Animate(活动)模式运行程序 238

10.3 使用Visual LISP调试特征 238

10.3.1 启动一个调试过程 239

10.3.2 中断环 239

10.3.3 使用断点 241

10.4 使用Visual LISP数据检查工具 243

10.4.2 跟踪堆栈窗口 244

10.4.1 使用监视窗口 244

10.4.3 使用符号服务对话框 249

10.4.4 使用“Inspect(检查)”窗口 251

10.4.5 查看AutoCAD图形实体 254

第11章 建立应用程序 258

11.1 编译和链接程序 258

11.1.1 使用编译器 258

11.1.2 从一个文件编译一个程序 258

11.1.3 浏览一个编译实例 260

11.1.4 装载并运行编译程序 261

11.2.1 创建一个新应用程序 262

11.1.5 链接函数调用 262

11.2 创建应用程序模板 262

11.2.2 装载和运行Visual LISP应用程序 267

11.2.3 改变应用程序选项 267

11.2.4 重新创建一个应用程序 268

11.2.5 更新一个应用程序 268

11.3 为多文档环境设计 268

11.3.1 名称空间 268

11.3.2 在自己的名称空间中运行一个应用程序 270

11.3.3 共享名称空间之间的数据 273

11.3.4 处理多文档环境中的错误 274

11.3.5 在一个多文档环境下使用AutoLISP的限制 275

12.1 管理多个LISP文件 276

第12章 维护Visual LISP应用程序 276

12.2 定义一个工程 277

12.2.1 设置工程文件属性 278

12.2.2 使用工程窗口操作工程包含文件 280

12.3 使用已定义的工程 282

12.3.1 打开一个工程 282

12.3.2 在工程源文件中查找字符串 282

12.3.3 在Visual LISP应用程序中包括一个工程 283

12.4 优化应用程序代码 284

12.4.1 定义创建选项 284

12.4.3 选择一个链接模式 286

12.4.2 选择一个编译模式 286

12.4.4 安全优化 287

第13章 使用ActiveX 289

13.1 在AutoLISP中使用ActiveX对象 289

13.2 掌握AutoCAD对象模型 289

13.2.1 对象特性 290

13.2.2 对象方法 291

13.2.3 对象集合 291

13.3 访问AutoCAD对象 291

13.3.1 使用检查工具查看对象属性 292

13.3.3 过程概述 293

13.3.2 应用程序对象分支 293

13.3.4 性能考虑 294

13.4 以ActiveX方法使用Visual LISP函数 295

13.4.1 确定用户需要的Visual LISP函数 295

13.4.2 确定如何调用一个函数 296

13.4.3 转换AutoLISP数据类型为ActiveX数据类型 296

13.4.4 查看和更新对象属性 300

13.4.5 使用返回变元的值的ActiveX方法 303

13.4.6 列出一个对象的属性和方法 303

13.4.7 使用集合对象 305

13.4.9 转换对象引用 308

13.4.8 释放对象和内存 308

13.4.10 处理由ActiveX方法返回的错误 309

13.5 使用ActiveX与其他应用程序相互作用 311

13.5.1 输入一个类型库 311

13.5.2 建立与一个应用程序之间的联系 313

13.5.3 编写一个实例应用程序 313

13.5.4 没有输入一个类型库使用ActiveX 316

第14章 附加反应器到AutoCAD图形 318

14.1 反应器概述 318

14.2 了解反应器类型和事件 318

14.3 定义回调函数 320

14.4 创建反应器 322

14.4.1 使用对象反应器 323

14.4.2 附加数据到反应器对象 324

14.5 在多个名称空间使用反应器 324

14.6 查询、修改和移去反应器 325

14.6.1 检查反应器 326

14.6.2 使用函数调用查询反应器 326

14.6.3 修改反应器 326

14.6.4 移去反应器 327

14.7 暂时的和持久的反应器 328

14.8 反应器用户指导 329

15.1.1 语法颜色选项 330

15.1 窗口属性设置 330

第15章 Visual LISP环境和格式设置 330

15.1.2 当前配置 331

15.1.3 设置当前窗口为原型 332

15.1.4 设置所有窗口为原型 332

15.1.5 字体 332

15.2 环境选项设置 332

15.2.1 一般选项 332

15.2.2 Visual LISP格式化选项 335

15.2.3 页面格式选项 337

15.3 保存设置 338

附录 AutoLISP错误代码 339

相关图书
作者其它书籍
返回顶部