书籍详情
Visual LISP程序设计:AutoCAD 2006
作者:李学志主编
出版社:清华大学出版社
出版时间:2006-05-01
ISBN:9787302119241
定价:¥29.00
购买这本书可以去
内容简介
本书系统地介绍了AutoCAD最新版本(2006)的VisualLISP程序设计技术。全书共分13章。前3章介绍AutoLISP语言的基础知识,第4章介绍VisualLISP的开发环境,第5~7章介绍程序的编辑、调试和设计的方法与技巧,第8章介绍如何定义新的AutoCAD命令及创建图层、线型、文字样式、剖面线、尺寸标注等各种AutoCAD对象,以及如何实现参数化图形设计的方法和技术,第9章介绍如何访问和修改图形数据库,第10章介绍如何使用ActiveX对象,第11章介绍如何将反应器附着到AutoCAD图形对象上,第12章介绍对话框设计技术,最后一章是AutoLISP程序设计的综合实例。.本书具有实用性强和便于教学的特点,既可作为大学本科、专科或继续教育的教材,也可作为CAD领域的工程技术人员的参考书。...
作者简介
暂缺《Visual LISP程序设计:AutoCAD 2006》作者简介
目录
第1章概述1
1.1关于LISP1
1.2关于AutoLISP1
1.3关于Visual LISP2
第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在交互方式下将变量的值传递给AutoCAD7
2.3表达式7
2.3.1表达式的构成8
2.3.2表达式的前缀表示法8
2.3.3表达式的求值过程8
2.3.4表达式的求值规则9
2.4数据的存储结构9
2.5函数11
2.5.1定义AutoLISP函数11
2.5.2调用AutoLISP函数12
2.5.3递归定义AutoLISP函数13
2.5.4调用AutoCAD命令13
2.5.5定义AutoCAD命令14
习题14Visual LISP程序设计(AutoCAD 2006)
第3章程序的流程控制和AutoLISP文件16
3.1程序的流程控制16
3.1.1分支结构16
3.1.2循环结构18
3.2AutoLISP程序文件20
3.2.1AutoLISP文件的特点20
3.2.2程序中的注释21
3.2.3在AutoCAD环境下加载AutoLISP文件21
习题23
第4章有关Visual LISP的基本操作25
4.1进入和退出Visual LISP25
4.2Visual LISP的用户界面26
4.3控制台操作28
4.4文件操作29
习题30
第5章编辑源程序代码31
5.1文本编辑工具31
5.2文本操作33
5.3设置代码格式36
5.4检查语法错误39
习题42
第6章调试程序43
6.1概述43
6.2监视窗口44
6.3在不设置断点的情况下分步调试程序46
6.4断点循环48
6.5利用断点调试程序49
6.6跟踪程序运行52
6.7修改变量和函数的特性57
6.8检验窗口59
6.9访问AutoCAD对象61
习题63第7章建立应用程序65
7.1通过vlispcompile函数编译LISP文件65
7.2用应用程序生成器创建应用程序68
7.3利用工程管理器管理和维护LISP文件73
7.3.1工程管理器的功能73
7.3.2创建一个工程75
7.3.3工程窗口76
7.3.4在工程中查找源程序代码77
7.3.5通过工程创建应用程序78
7.3.6优化应用程序78
习题80
第8章编程实例82
8.1设置作图环境82
8.2设置图层、颜色、线型和线宽84
8.3定义字样88
8.4尺寸标注91
8.5调用AutoCAD的图形编辑功能98
8.6调用图案填充功能101
8.7定义绘制曲线的命令102
8.8定义参数化绘图的命令104
8.9读写文件功能110
习题114
第9章访问和修改图形数据库115
9.1获取图元的名字115
9.2图元表117
9.2.1获取图元表117
9.2.2对图元表的操作118
9.2.3举例119
9.3选择集120
9.3.1常用的有关选择集的函数120
9.3.2举例122
9.4符号表122
9.4.1符号表操作函数122
9.4.2举例123
习题124
第10章在Visual LISP中使用ActiveX对象125
10.1AutoCAD对象模型125
10.2访问AutoCAD对象126
10.2.1访问AutoCAD应用程序127
10.2.2访问其他AutoCAD对象128
10.2.3使用检验工具了解AutoCAD对象的属性132
10.2.4通过Help功能了解AutoCAD对象134
10.3在Visual LISP环境下使用ActiveX方法134
10.3.1通过Help功能详细了解AutoCAD图形对象的方法134
10.3.2将Visual Basic环境下的语句改写为AutoLISP表达式135
10.3.3ActiveX能够自动进行转换的AutoLISP的一些数据类型136
10.3.4Visual LISP扩充的数据类型137
10.3.5AutoCAD实体名和VLA对象之间的转换142
10.4获取和修改图形对象的属性143
10.4.1获取图形对象属性143
10.4.2修改图形对象的属性144
10.5确定是否可以修改对象145
10.6使用用参数带回返回值的ActiveX方法146
10.7判断某方法或属性是否可应用于某对象147
10.8使用集合对象148
10.8.1将某一个函数应用到集合中的每一个对象149
10.8.2将一系列函数应用到集合中的每一个对象150
10.8.3获取集合中的成员对象151
10.9释放VLA对象和释放内存152
10.10处理ActiveX方法返回的错误152
10.11举例154
习题155
第11章使用反应器156
11.1反应器156
11.2定义反应器的回调函数158
11.2.1定义对象反应器的回调函数158
11.2.2定义其他反应器的回调函数159
11.2.3AutoCAD预定义的回调函数160
11.3创建反应器160
11.3.1创建对象反应器160
11.3.2创建其他反应器163
11.3.3将数据附着到反应器对象164
11.4查询、修改和控制反应器的状态164
11.4.1查询反应器164
11.4.2修改反应器166
11.4.3控制反应器的状态167
11.5临时反应器和永久反应器168
11.6反应器的使用规则170
11.7定义反应器实例171
习题174
第12章对话框设计175
12.1概述175
12.2对话框控件176
12.2.1可以定义动作行为的控件176
12.2.2组合类控件179
12.2.3装饰性和信息类控件183
12.2.4AutoCAD预定义的控件186
12.3控件的属性188
12.4对话框设计的原则与规范194
12.4.1一般原则194
12.4.2通用规范196
12.4.3预定义控件的使用规范197
12.5对话框控制语言198
12.5.1对话框文件198
12.5.2DCL文件的结构199
12.5.3DCL语法201
12.6对话框驱动程序202
12.6.1驱动对话框的程序流程图202
12.6.2对话框驱动函数204
12.6.3调用含有对话框的AutoLISP函数207
12.6.4编写对话框回调函数的注意事项210
12.6.5对话框的特殊处理212
12.7几种典型控件的应用实例219
习题224
第13章综合应用实例226
13.1定义绘制多种螺钉的命令226
13.1.1程序的文件和使用说明227
13.1.2定义绘制多种螺钉命令的对话框228
13.1.3编写绘制多种螺钉的源程序231
13.2建立范成法加工齿轮的仿真演示程序238
13.2.1程序的工作原理与运行过程238
13.2.2需要解决的几个问题239
13.2.3程序的文件和使用说明240
13.2.4定义范成法加工齿轮的对话框241
13.2.5编写范成法加工齿轮的仿真演示源程序243
习题249
附录AAutoLISP函数251
A.1赋值、求值与禁止求值函数251
A.2数值计算函数252
A.3关系运算函数255
A.4逻辑运算函数256
A.5几何运算函数258
A.6判断函数261
A.7流程控制函数263
A.8表处理函数264
A.9字符串处理函数266
A.10数据类型转换函数269
A.11交互输入函数271
A.12有关文件操作的函数277
A.13打印输出函数280
A.14有关函数的函数281
A.15处理错误函数285
A.16选择集操作函数286
A.17与AutoCAD直接相关的函数291
A.18图元操作函数295
A.19符号表操作函数298
A.20扩展数据操作函数299
A.21内存管理函数300
A.22对话框操作函数301
A.23菜单控制函数304
A.24数字化仪控制函数305
A.25控制环境变量的函数305
A.26词典操作函数306
A.27应用程序操作函数308
A.28Visual LISP扩展函数311
A.29有关ActiveX的函数329
A.30与反应器有关的函数344
附录BAutoLISP程序出错代码365
附录CAutoLISP程序出错信息368
参考文献371
1.1关于LISP1
1.2关于AutoLISP1
1.3关于Visual LISP2
第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在交互方式下将变量的值传递给AutoCAD7
2.3表达式7
2.3.1表达式的构成8
2.3.2表达式的前缀表示法8
2.3.3表达式的求值过程8
2.3.4表达式的求值规则9
2.4数据的存储结构9
2.5函数11
2.5.1定义AutoLISP函数11
2.5.2调用AutoLISP函数12
2.5.3递归定义AutoLISP函数13
2.5.4调用AutoCAD命令13
2.5.5定义AutoCAD命令14
习题14Visual LISP程序设计(AutoCAD 2006)
第3章程序的流程控制和AutoLISP文件16
3.1程序的流程控制16
3.1.1分支结构16
3.1.2循环结构18
3.2AutoLISP程序文件20
3.2.1AutoLISP文件的特点20
3.2.2程序中的注释21
3.2.3在AutoCAD环境下加载AutoLISP文件21
习题23
第4章有关Visual LISP的基本操作25
4.1进入和退出Visual LISP25
4.2Visual LISP的用户界面26
4.3控制台操作28
4.4文件操作29
习题30
第5章编辑源程序代码31
5.1文本编辑工具31
5.2文本操作33
5.3设置代码格式36
5.4检查语法错误39
习题42
第6章调试程序43
6.1概述43
6.2监视窗口44
6.3在不设置断点的情况下分步调试程序46
6.4断点循环48
6.5利用断点调试程序49
6.6跟踪程序运行52
6.7修改变量和函数的特性57
6.8检验窗口59
6.9访问AutoCAD对象61
习题63第7章建立应用程序65
7.1通过vlispcompile函数编译LISP文件65
7.2用应用程序生成器创建应用程序68
7.3利用工程管理器管理和维护LISP文件73
7.3.1工程管理器的功能73
7.3.2创建一个工程75
7.3.3工程窗口76
7.3.4在工程中查找源程序代码77
7.3.5通过工程创建应用程序78
7.3.6优化应用程序78
习题80
第8章编程实例82
8.1设置作图环境82
8.2设置图层、颜色、线型和线宽84
8.3定义字样88
8.4尺寸标注91
8.5调用AutoCAD的图形编辑功能98
8.6调用图案填充功能101
8.7定义绘制曲线的命令102
8.8定义参数化绘图的命令104
8.9读写文件功能110
习题114
第9章访问和修改图形数据库115
9.1获取图元的名字115
9.2图元表117
9.2.1获取图元表117
9.2.2对图元表的操作118
9.2.3举例119
9.3选择集120
9.3.1常用的有关选择集的函数120
9.3.2举例122
9.4符号表122
9.4.1符号表操作函数122
9.4.2举例123
习题124
第10章在Visual LISP中使用ActiveX对象125
10.1AutoCAD对象模型125
10.2访问AutoCAD对象126
10.2.1访问AutoCAD应用程序127
10.2.2访问其他AutoCAD对象128
10.2.3使用检验工具了解AutoCAD对象的属性132
10.2.4通过Help功能了解AutoCAD对象134
10.3在Visual LISP环境下使用ActiveX方法134
10.3.1通过Help功能详细了解AutoCAD图形对象的方法134
10.3.2将Visual Basic环境下的语句改写为AutoLISP表达式135
10.3.3ActiveX能够自动进行转换的AutoLISP的一些数据类型136
10.3.4Visual LISP扩充的数据类型137
10.3.5AutoCAD实体名和VLA对象之间的转换142
10.4获取和修改图形对象的属性143
10.4.1获取图形对象属性143
10.4.2修改图形对象的属性144
10.5确定是否可以修改对象145
10.6使用用参数带回返回值的ActiveX方法146
10.7判断某方法或属性是否可应用于某对象147
10.8使用集合对象148
10.8.1将某一个函数应用到集合中的每一个对象149
10.8.2将一系列函数应用到集合中的每一个对象150
10.8.3获取集合中的成员对象151
10.9释放VLA对象和释放内存152
10.10处理ActiveX方法返回的错误152
10.11举例154
习题155
第11章使用反应器156
11.1反应器156
11.2定义反应器的回调函数158
11.2.1定义对象反应器的回调函数158
11.2.2定义其他反应器的回调函数159
11.2.3AutoCAD预定义的回调函数160
11.3创建反应器160
11.3.1创建对象反应器160
11.3.2创建其他反应器163
11.3.3将数据附着到反应器对象164
11.4查询、修改和控制反应器的状态164
11.4.1查询反应器164
11.4.2修改反应器166
11.4.3控制反应器的状态167
11.5临时反应器和永久反应器168
11.6反应器的使用规则170
11.7定义反应器实例171
习题174
第12章对话框设计175
12.1概述175
12.2对话框控件176
12.2.1可以定义动作行为的控件176
12.2.2组合类控件179
12.2.3装饰性和信息类控件183
12.2.4AutoCAD预定义的控件186
12.3控件的属性188
12.4对话框设计的原则与规范194
12.4.1一般原则194
12.4.2通用规范196
12.4.3预定义控件的使用规范197
12.5对话框控制语言198
12.5.1对话框文件198
12.5.2DCL文件的结构199
12.5.3DCL语法201
12.6对话框驱动程序202
12.6.1驱动对话框的程序流程图202
12.6.2对话框驱动函数204
12.6.3调用含有对话框的AutoLISP函数207
12.6.4编写对话框回调函数的注意事项210
12.6.5对话框的特殊处理212
12.7几种典型控件的应用实例219
习题224
第13章综合应用实例226
13.1定义绘制多种螺钉的命令226
13.1.1程序的文件和使用说明227
13.1.2定义绘制多种螺钉命令的对话框228
13.1.3编写绘制多种螺钉的源程序231
13.2建立范成法加工齿轮的仿真演示程序238
13.2.1程序的工作原理与运行过程238
13.2.2需要解决的几个问题239
13.2.3程序的文件和使用说明240
13.2.4定义范成法加工齿轮的对话框241
13.2.5编写范成法加工齿轮的仿真演示源程序243
习题249
附录AAutoLISP函数251
A.1赋值、求值与禁止求值函数251
A.2数值计算函数252
A.3关系运算函数255
A.4逻辑运算函数256
A.5几何运算函数258
A.6判断函数261
A.7流程控制函数263
A.8表处理函数264
A.9字符串处理函数266
A.10数据类型转换函数269
A.11交互输入函数271
A.12有关文件操作的函数277
A.13打印输出函数280
A.14有关函数的函数281
A.15处理错误函数285
A.16选择集操作函数286
A.17与AutoCAD直接相关的函数291
A.18图元操作函数295
A.19符号表操作函数298
A.20扩展数据操作函数299
A.21内存管理函数300
A.22对话框操作函数301
A.23菜单控制函数304
A.24数字化仪控制函数305
A.25控制环境变量的函数305
A.26词典操作函数306
A.27应用程序操作函数308
A.28Visual LISP扩展函数311
A.29有关ActiveX的函数329
A.30与反应器有关的函数344
附录BAutoLISP程序出错代码365
附录CAutoLISP程序出错信息368
参考文献371
猜您喜欢