当前位置:首页 > 工业技术
Visual LISP程序设计
Visual LISP程序设计

Visual LISP程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:李学志主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302233688
  • 页数:342 页
图书介绍:本书共12章,分别介绍了AutoLISP语言的基础知识、开发环境、程序的编辑、调试和设计方法与技巧。
《Visual LISP程序设计》目录

第1章 概述 1

1.1 关于LISP 1

1.2 关于AutoLISP 1

1.3 关于Visual LISP 2

第2章 数据类型、表达式和函数 3

2.1 数据类型 3

2.2 变量 5

2.2.1 符号 5

2.2.2 变量的数据类型 5

2.2.3 为变量赋值 6

2.2.4 预定义的符号 6

2.2.5 显示变量的值 7

2.2.6 在交互方式下将变量的值传递给AutoCAD 7

2.3 表达式 8

2.3.1 表达式的构成 8

2.3.2 表达式的前缀表示法 8

2.3.3 表达式的求值过程 8

2.3.4 表达式的求值规则 9

2.4 函数 10

2.4.1 定义AutoLISP函数 10

2.4.2 调用AutoLISP函数 11

2.4.3 递归定义AutoLISP函数 11

2.4.4 调用AutoCAD命令 12

2.4.5 定义AutoCAD命令 12

习题 13

第3章 程序的流程控制和AutoLISP文件 14

3.1 程序的流程控制 14

3.1.1 分支结构 14

3.1.2 循环结构 16

3.2 AutoLISP程序文件 17

3.2.1 AutoLISP文件的特点 17

3.2.2 程序中的注释 18

3.2.3 在AutoCAD环境下加载AutoLISP文件 19

习题 21

第4章 有关Visual LISP的基本操作 23

4.1 进入和退出Visual LISP 23

4.2 Visual LISP的用户界面 24

4.3 控制台操作 25

4.4 文件操作 26

习题 27

第5章 编辑源程序代码 28

5.1 文本编辑工具 28

5.2 文本操作 30

5.3 设置代码格式 32

5.4 语法检查 34

习题 35

第6章 调试程序 36

6.1 概述 36

6.2 监视窗口 37

6.3 在不设置断点的情况下分步调试程序 39

6.4 断点循环 41

6.5 利用断点调试程序 42

6.6 跟踪程序运行 44

6.7 修改变量和函数的特性 50

6.8 检验窗口 52

6.9 浏览AutoCAD对象 54

习题 56

第7章 建立应用程序 57

7.1 通过vlisp_compile函数编译LISP文件 57

7.2 用应用程序生成器创建应用程序 60

7.3 利用工程管理器管理和维护LISP文件 64

7.3.1 工程管理器的功能 64

7.3.2 创建一个工程 66

7.3.3 工程窗口 67

7.3.4 通过工程创建应用程序 68

7.3.5 优化应用程序 68

习题 70

第8章 编程实例 71

8.1 设置作图环境 71

8.2 设置图层、颜色、线型和线宽 73

8.3 定义字样 77

8.4 尺寸标注 80

8.5 调用AutoCAD的图形编辑功能 87

8.6 调用图案填充功能 90

8.7 定义绘制曲线的命令 91

8.8 定义参数化绘图的命令 93

8.9 读写文件功能 99

习题 103

第9章 访问和修改图形数据库 104

9.1 获取图元的名字 104

9.2 图元表 105

9.2.1 获取图元表 106

9.2.2 对图元表的操作 107

9.2.3 举例 108

9.3 选择集 109

9.3.1 常用的有关选择集的函数 109

9.3.2 举例 110

9.4 符号表 111

9.4.1 符号表操作函数 111

9.4.2 举例 112

习题 113

第10章 在AutoLISP中使用ActiveX对象 114

10.1 AutoCAD对象模型 114

10.2 通过函数访问AutoCAD对象 115

10.2.1 访问AutoCAD应用程序 116

10.2.2 访问其他AutoCAD对象 117

10.3 使用工具了解AutoCAD对象 120

10.3.1 使用检验工具了解AutoCAD对象 120

10.3.2 通过Help功能了解AutoCAD对象 122

10.4 在Visual LISP函数中使用ActiveX方法 123

10.4.1 通过Help功能详细了解AutoCAD图形对象的方法 123

10.4.2 将Visual Basic环境下的语句改写为AutoLISP表达式 124

10.4.3 ActiveX能够自动进行转换的AutoLISP的一些数据类型 124

10.4.4 Visual LISP扩充的数据类型 125

10.4.5 AutoCAD图元名和VLA对象之间的转换 130

10.5 获取和修改图形对象的特性 131

10.5.1 获取图形对象特性 131

10.5.2 修改图形对象的特性 132

10.6 确定是否可以修改对象 133

10.7 用参数传递返回值的ActiveX方法 134

10.8 判断某方法或特性是否可应用于某对象 135

10.9 使用集合对象 137

10.9.1 将某一个函数应用到集合中的每一个对象 137

10.9.2 将一系列函数应用到集合中的每一个对象 138

10.9.3 获取集合中的成员对象 139

10.10 释放VLA对象和释放内存 140

10.11 处理ActiveX方法返回的错误 140

10.12 举例 142

习题 143

第11章 使用反应器 144

11.1 反应器 144

11.2 定义反应器的回调函数 146

11.2.1 定义对象反应器的回调函数 146

11.2.2 定义其他反应器的回调函数 147

11.2.3 AutoCAD预定义的回调函数 147

11.3 创建反应器 148

11.3.1 创建对象反应器 148

11.3.2 创建其他反应器 151

11.3.3 将数据附着到反应器对象 152

11.4 查询、修改和控制反应器的状态 152

11.4.1 查询反应器 152

11.4.2 修改反应器 153

11.4.3 控制反应器的状态 155

11.5 临时反应器和永久反应器 156

11.6 反应器的使用规则 157

11.7 定义反应器实例 159

习题 162

第12章 对话框设计 164

12.1 概述 164

12.2 对话框控件 165

12.2.1 可以定义动作行为的控件 165

12.2.2 组合类控件 168

12.2.3 装饰性和信息类控件 172

12.2.4 AutoCAD预定义的控件 175

12.3 控件的属性 177

12.4 对话框设计的原则与规范 184

12.4.1 一般原则 184

12.4.2 通用规范 185

12.4.3 预定义控件的使用规范 186

12.5 对话框控制语言 188

12.5.1 对话框文件 188

12.5.2 DCL文件的结构 189

12.5.3 DCL语法 190

12.6 对话框驱动程序 192

12.6.1 驱动对话框的程序流程图 192

12.6.2 对话框驱动函数 193

12.6.3 调用含有对话框的AutoLISP函数 197

12.6.4 编写对话框回调函数的注意事项 199

12.6.5 对话框的特殊处理 202

12.7 几种典型控件的应用实例 209

习题 226

附录A AutoLISP函数 227

A1 赋值、求值与禁止求值函数 227

A2 数值计算函数 228

A3 关系运算函数 231

A4 逻辑运算函数 232

A5 几何运算函数 234

A6 判断函数 237

A7 流程控制函数 239

A8 表处理函数 240

A9 字符串处理函数 242

A10 数据类型转换函数 245

A11 交互输入函数 247

A12 有关文件操作的函数 252

A13 打印输出函数 255

A14 有关函数的函数 256

A15 处理错误函数 260

A16 选择集操作函数 261

A17 与AutoCAD直接相关的函数 265

A18 图元操作函数 270

A19 符号表操作函数 273

A20 扩展数据操作函数 273

A21 内存管理函数 274

A22 对话框操作函数 276

A23 菜单控制函数 279

A24 数字化仪控制函数 280

A25 控制环境变量的函数 280

A26 词典操作函数 281

A27 应用程序操作函数 283

A28 Visual LISP扩展函数 285

A29 有关ActiveX的函数 304

A30 与反应器有关的函数 319

附录B AutoLISP程序出错代码 339

参考文献 342

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