当前位置:首页 > 工业技术
用Visual LISP开发AutoCAD 2000应用程序
用Visual LISP开发AutoCAD 2000应用程序

用Visual LISP开发AutoCAD 2000应用程序PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:沈精虎主编;郭剑峰等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2000
  • ISBN:7115084270
  • 页数:381 页
图书介绍:
《用Visual LISP开发AutoCAD 2000应用程序》目录

前言页 1

第1章 Visual LISP简介 1

1.1 Auto LISP简介 2

1.1.1 Auto LISP的程序结构 3

1.1.2 Auto LISP的内存分配 4

1.1.3 Auto LISP程序的执行过程 5

1.2 Visual LISP简介 6

1.4 小结 7

1.3 Visual LISP和AutoCAD 7

第2章 Visual LISP开发环境简介 9

2.1 Visual LISP的用户界面 10

2.1.1 Visual LISP文本编辑器窗口 11

2.1.2 其他Visual LISP窗口 12

2.2 Visual LISP菜单 13

2.2.1 菜单内容 13

2.2.2 Visual LISP菜单摘要 14

2.3 控制台窗口和文本编辑器 14

2.3.1 控制台窗口 14

2.3.2 Visual LISP文本编辑器 15

2.4 加载和运行Auto LISP程序 16

2.4.1 运行选定的代码 17

2.4.2 使用扩展的AutoCAD函数 18

2.5 小结 18

第3章 用Visual LISP开发应用程序 19

3.1 使用控制台窗口 20

3.1.1 理解控制台行为 20

3.1.2 使用控制台窗口历史 21

3.1.3 中断命令和清除控制台输入区域 22

3.1.4 对于多重图形的控制台窗口使用 23

3.1.5 使用控制台关联菜单 24

3.1.6 记录控制台窗口活动 24

3.2 使用文本编辑器 25

3.2.1 编辑文件 26

3.2.2 使用文本编辑器关联菜单 27

3.2.3 使用快捷键 28

3.2.4 移动和复制文本 30

3.2.5 查找文本 30

3.3 代码辅助工具 33

3.3.1 Visual LISP的颜色编码 33

3.2.6 书签文本 33

3.3.2 使用Apropos特性 34

3.3.3 组词帮助 36

3.4 格式化代码 38

3.4.1 理解Visual LISP 格式风格 39

3.4.2 Visual LISP注释风格 41

3.4.3 格式工具的限制 42

3.5 检查语法错误 42

3.5.1 检查括号匹配 42

3.5.2 使用颜色代码检查语法错误 43

3.5.3 使用Check命令 44

3.6 小结 45

第4章 调试应用程序 47

4.1 Visual LISP调试特性简介 48

4.2 程序的调试 48

4.3 使用Visual LISP的调试特性 52

4.3.1 启动调试器 53

4.3.2 简介中断循环 53

4.3.3 可继续的中断循环 53

4.4 使用 Visual LISP数据查看工具 54

4.3.4 不可继续的中断循环 54

4.4.1 使用观察(Watch)窗口 55

4.4.2 使用跟踪堆栈窗口 56

4.4.3 使用符号服务对话框 61

4.4.4 使用查看窗口 62

4.4.5 观察AutoCAD图形实体 66

4.5 小结 70

第5章 应用的建立 71

5.1.1 使用编译器 72

5.1.2 编译程序 72

5.1 程序的编译和连接 72

5.1.3 加载并运行编译后的程序 75

5.1.4 连接函数调用 76

5.2 建立应用程序模块 76

5.2.1 创建新的应用 76

5.2.2 对于应用建立的输出 81

5.2.3 加载并运行Visual LISP应用 81

5.3 多文档程序设计 83

5.3.1 理解名称空间(Namespace) 83

5.3.2 在单独的名称空间中运行应用 85

5.3.4 处理多文档环境中的错误 87

5.3.3 共享数据 87

5.3.5 MDI环境对于AutoLISP的限制 88

5.4 小结 88

第6章 管理Visual LISP应用 91

6.1 管理多个LIPS文件 92

6.2 定义项目 93

6.2.1 设置项目属性 94

6.2.2 使用项目窗口(Project Window) 96

6.3.1 打开项目 98

6.3 使用已存在的项目 98

6.3.2 在源文件中查找字符串 99

6.3.3 将项目包含在应用中 99

6.4 优化应用的代码 100

6.4.1 定义应用建立的选项 100

6.4.2 选择编译模式 102

6.4.3 选择连接模式 102

6.4.4 安全优化 103

6.5 小结 105

第7章 运用 ActiveX技术 107

7.1 理解AutoCAD对象模型 108

7.2 访问AutoCAD对象 110

7.2.1 查看对象属性 111

7.2.2 文档对象 113

7.2.3 访问方法 113

7.2.4 访问对象的注意事项 114

7.3 使用ActiveX方法 115

7.3.1 确定所需的Visual LISP函数 116

7.3.2 调用函数 116

7.3.3 数据类型转换 117

7.3.4 查看和更新对象属性 122

7.3.5 返回参数值的ActiveX方法 125

7.3.6 对象属性和方法的列表 125

7.3.7 确定应用于对象的属性和方法 127

7.3.8 使用集合对象 128

7.3.9 释放对象和内存 131

7.3.10 转换对象参照 132

7.3.11 ActiveX方法的出错处理 133

7.4 ActiveX与其他应用程序的交互 135

7.4.1 输入类型库 135

7.4.3 编写一个简单应用 137

7.4.2 建立与应用的连接 137

7.4.4 使用没有输入类型库的ActiveX 139

7.5 实例 140

7.6 小结 142

第8章 使用反应器 143

8.1 反应器简介 144

8.1.1 反应器类型及事件 144

8.1.2 反应器回调函数 146

8.1.3 反应器使用原则 147

8.2.1 定义回调函数 148

8.2 将反应器附着到AutoCAD图形 148

8.2.2 定义对象反应器的回调函数 149

8.2.3 创建反应器 150

8.2.4 使用对象反应器 150

8.2.5 在多名称空间使用反应器 152

8.2.6 对反应器的操作 153

8.3 实例 158

8.4 小结 162

第9章 AutoLISP初步 163

9.1.1 AutoLISP表达式 164

9.1 AutoLISP表达式和数据类型 164

9.1.2 AutoLISP函数的语法 165

9.1.3 AutoLISP的数据类型 166

9.1.4 为AutoLISP代码编排格式 170

9.2 AutoLISP变量 171

9.2.1 显示变量的值 171

9.2.2 编号处理 172

9.2.3 字符串处理 173

9.3 基本输出函数 174

9.3.1 显示消息 174

9.3.3 字符串中的控制字符 175

9.3.2 无返回退出 175

9.3.4 Wild-Card比较 177

9.4 符号和函数控制 177

9.4.1 使用defun函数定义函数 178

9.4.2 defun函数与AutoCAD前一版本的兼容性 178

9.4.3 C:XXX函数 179

9.4.4 增加命令 180

9.4.5 重新定义AutoCAD命令 180

9.4.6 函数中的局部变量 182

9.4.7 带参数的函数 183

9.5 出错处理 184

9.4.8 专用格式 184

9.5.1使用*error*函数 186

9.5.2 捕获错误执行程序 187

9.5.3 实例 188

9.6 小结 189

第10章 AutoLISP与AutoCAD的通信 191

10.1 查询和命令 192

10.1.1 command函数 192

10.1.2 系统和环境变量 194

10.1.3 设置控制 195

10.2 显示控制 195

10.2.1 控制菜单 195

10.2.2 控制图形和文本窗口 197

10.2.3 控制底层图形 197

10.3 用户输入的getxxx函数 197

10.4 几何工具 199

10.4.1 对象捕捉 199

10.4.2 文本扩展 200

10.5.1 字符串转换 204

10.5 数据转换 204

10.5.2 角度转换 207

10.5.3 单位转换 207

10.5.4 坐标系统变换 210

10.6 文件控制 211

10.6.1 文件查找 211

10.6.2 访问帮助文件 213

10.8 小结 214

10.7.2 校准数字化仪 214

10.7.1 访问用户输入 214

10.7 设备访问和控制 214

第11章 对实体和设备的访问 215

11.1 选择集介绍 216

11.2 选择集函数 216

11.2.1 创建选择集 216

11.2.2 选择集过滤表 218

11.2.3 过滤表中的Wild-Card样式 219

11.2.4 对于扩展数据的过滤 219

11.2.5 关系测试 220

11.2.6 逻辑分组运算 221

11.2.7 选择集操作 222

11.2.8 选择集的传递 223

11.3 对象控制 224

11.3.1 实体名函数 224

11.3.2 实体控制与使用 225

11.3.3 实体上下文和坐标转换数据 226

11.3.4 实体访问函数 229

11.3.5 实体数据函数 229

11.3.7 非图形对象处理 235

11.3.6 实体数据函数和图形显示 235

11.4 扩展数据——xdata 237

11.4.1 扩展数据的组成 237

11.4.2 应用程序的注册 238

11.4.3 获取扩展数据 239

11.4.4 扩展数据的附着 240

11.4.5 管理扩展数据内存 240

11.4.6 扩展数据中的句柄 241

11.5 字符表和字典的访问 241

11.5.1 字符表 241

11.6 小结 243

11.5.2 字典入口 243

第12章 设计对话框 245

12.1 使用DCL定义对话框 246

12.1.1 base.dcl和acad.dcl文件 246

12.1.2 参照DCL文件 246

12.1.3 DCL语法 247

12.1.4 控件定义 247

12.1.5 控件参照 248

12.1.7 注释 249

12.1.6 属性和属性值 249

12.2 在Visual LISP中显示对话框 250

12.2.1 预览出错处理 251

12.2.2 DCL文件的语义检查 252

12.3 调整对话框布局 252

12.3.1 增加控件属性 253

12.3.2 集控技术 253

12.3.3 调整控件之间的位置 254

12.3.4 调整控件与对话框右下角之间的距离 255

12.3.5 自定义退出按钮文本 255

12.4.2 一致的设计和清晰的语言 257

12.4.3 用户控制 257

12.4 设计指导 257

12.4.1 美观性及使用性 257

12.4.4 错误处理 258

12.4.5 提供帮助 259

12.4.6 使用大写字符 259

12.4.7 避免缩写 259

12.4.8 布局 260

12.4.9 大小和位置 260

12.4.10 嵌套对话框 260

12.4.11 隐藏对话框 260

12.4.14 预定义的控件和集控 261

12.4.12 提供缺省值 261

12.4.13 控制键盘输入 261

12.4.15 出错控制 263

12.5 实例 264

12.6 小结 267

第13章 可编程对话框 269

13.1 控件属性 270

13.1.1 属性类型 270

13.1.2 受限制的属性 270

13.2 预定义属性 271

13.1.3 用户定义的属性 271

13.3 DCL控件功能概括 272

13.3.1 预定义激活控件 272

13.3.2 集控 273

13.3.3 装饰控件和信息控件 273

13.3.4 文本集控 274

13.3.5 退出按钮和错误控件 274

13.3.6 受限制的控件 274

13.3.7 DCL控件总结 275

13.4 可编程对话框(PDB)函数 299

13.5 小结 300

第14章 管理对话框 301

14.1 对话框控制 302

14.2 动作表达式和回调函数 304

14.2.1 动作表达式 304

14.2.2 回调原因 305

14.2.3 缺省动作 306

14.3 控件处理 306

14.3.1 控件模式和值的初始化 306

14.3.2 修改控件模式和值 307

14.3.4 滚动条的处理 308

14.3.3 单选集控的处理 308

14.3.5 编辑框的处理 309

14.4 嵌套对话框的使用 309

14.5 隐藏对话框的使用 310

14.6 列表框和下拉列表 311

14.6.1 列表操作 312

14.6.2 处理列表元素 313

14.7 图像控件处理 313

14.7.1 创建图像 314

14.9 DCL错误处理 315

14.8 应用指定数据的处理 315

14.7.2 图像按钮的处理 315

14.10 对话框函数总结 316

14.11 综合实例 317

14.12 小结 324

第15章 图库创建技术 327

15.1 图形库的建立与应用 328

15.1.1 图形库的应用 328

15.1.2 图形库的建立 328

15.2 线型库的建立 331

15.3.1 误差问题 333

15.3 自动生成形文件的方法 333

15.3.2 对BLOCK、INSERT和PLINE实体的特殊处理 334

15.3.3 计算字节数 335

15.3.4 把各种实体转换成形文件码 335

15.4 自动生成阴影填充数据库 337

15.4.1 功能 338

15.4.2 程序设计要点 338

15.4.3 对样本图案的要求 338

15.5 小结 342

第16章 参数化绘图 343

16.1.1 鼠标拖动轴类零件 344

16.1 鼠标拖动 344

16.1.2 推广的鼠标拖动程序 349

16.2 尺寸驱动 363

16.2.1 简介 363

16.2.2 思路 363

16.2.3 程序设计 364

16.2.4 说明 367

16.3 小结 368

附录1 AutoLISP错误信息 369

附录2 DXF组码表 377

返回顶部