图书介绍
AutoLISP培训教程 10.0版 初级·中级·高级PDF|Epub|txt|kindle电子书版本网盘下载
- 刘银远编著 著
- 出版社: 北京:学苑出版社
- ISBN:7507707601
- 出版时间:1991
- 标注页数:358页
- 文件大小:14MB
- 文件页数:370页
- 主题词:
PDF下载
下载说明
AutoLISP培训教程 10.0版 初级·中级·高级PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章绪论1
1.1 为什么要学习AutoLISP语言1
1.2 如何在AutoCAD中使用AutoLISP3
1.3 AutoLISP程序的编辑5
1.4关于使用本书的一些说明6
1.4.1记号约定说明6
1.4.2 AutoLISP10.0和其以下版本的区分7
思考题8
第二章AutoLISP概述9
2.1 AutoLISP的数据类型9
2.1.1 原子9
2.1.2点对12
2.2 AutoLISP的数据存贮结构15
2.3 AutoLISP的程序结构16
2.4AutoLISP的求值过程18
2.5 AutoLISP程序的工作方式20
2.5.1 “读—求值—打印”循环20
2.5.2批处理方式21
2.6 AutoLISP的出错处理27
2.6.1 表达式错误的处理27
2.6.2求值错误的处理28
思考题28
第三章Auto LISP的基本函数30
3.1 赋值与求值函数30
3.1.1 赋值函数SETQ30
3.1.2赋值函数SET31
3.1.3 禁止求值函数QUOTE32
3.1.4 FUNCTION函数33
3.1.5再求值函数EVAL34
3.2数值函数36
3.2.1算术运算函数36
3.2.2三角函数41
3.2.3数的类型转换函数42
3.2.4整数位操作布尔函数43
3.3表处理函数50
3.3.1取表部分内容函数51
3.3.2表的构造与修改函数55
3.3.3联接表60
3.3.4测量表的长度函数63
思考题64
第四章函数定义66
4.1 DEFUN定义有名函数66
4.1.1 函数的定义66
4.1.2函数的调用67
4.1.3函数的副作用67
4.1.4应用DEFUN注意事项71
4.2 LAMBDA定义无名函数72
4.3增加和修改AutoCAD命令74
4.3.1 增加AutoCAD命令74
4.3.2修改AutoCAD命令75
4.4 自动执行函数77
4.5定义“可变参数”函数77
思考题79
第五章 交互式输入函数和屏幕输出函数80
5.1坐标系与角度测量80
5.1.1坐标系80
5.1.2角度的测量81
5.2交互式输入函数82
5.2.1 GET族输入函数82
5.2.2其它输入函数96
5.3屏幕输出函数98
5.3.1 用于屏幕和文件的输出函数98
5.3.2只用于屏幕的输出函数103
5.4扩展的屏幕和键盘控制104
5.4.1设备驱动程序“ANSI.SYS”的加载105
5.4.2用DOS命令实现扩展的屏幕和键盘控制105
5.4.3用AutoLISP实现扩展的屏幕和键盘控制108
思考题112
第六章AutoLISP的绘图功能114
6.1 COMMAND函数115
6.1.1参格格式115
6.1.2 COMMAND函数的求值116
6.1.3为用户输入暂停117
6.1.4应用COMMAND注意事项118
6.1.5综合举例120
6.2图形处理函数124
6.2.1求相对角度函数ANGLE124
6.2.2求两点间距离函数DISTANCE124
6.2.3求极坐标点函数POLAR124
6.2.4求二线交点坐标函数INTERS126
6.2.5目标捕捉函数OSNAP127
6.2.6不同坐标系统的点转换函数TRANS131
6.3屏幕操作函数135
6.3.1文本、图形屏幕转换函数136
6.3.2重画屏幕图形函数REDRAW136
6.3.3清图形屏幕函数GRCLEAR138
6.3.4画矢量线函数GRDRAW139
6.3.5 向屏幕文本显示区写文字函数GRTEXT141
6.3.6视窗说明函数VPORTS143
6.4访问输入设备函数144
6.5存取AutoCAD系统变量值函数149
6.5.1获取系统变量值函数GETVAR150
6.5.2设置系统变量值函数SETVAR150
6.5.3综合举例150
6.6获得AutoCAD环境变量值函数153
思考题154
第七章控制结构155
7.1谓词函数155
7.1.1 数的谓词函数155
7.1.2数据类型谓词函数158
7.1.3等值谓词函数160
7.1.4逻辑谓词函数162
7.1.5判断从属关系的谓词函数165
7.2条件分支函数166
7.2.1基本的条件函数COND166
7.2.2 IF条件函数170
7.3循环函数172
7.3.1 WHILE函数172
7.3.2 REPEAT函数179
7.3.3 FOREACH函数183
7.3.4 MAPCAR函数185
7.4调用函数的函数188
7.5顺序控制函数190
7.6函数的递归定义191
思考题197
第八章字符串处理函数198
8.1 字符、ASCII码互换函数198
8.1.1 字符转换成ASCII码函数ASCII198
8.1.2 ASCII码转换成字符函数CHR198
8.2测量字符串长度函数200
8.3数、串互换函数200
8.3.1整数转换成整数串函数ITOA200
8.3.2 数字串转换成整数函数ATOI201
8.3.3数字串转换成实数函数ATOF201
8.3.4数转换成实数串函数RTOS201
8.3.5 角度转换成字符串函数ANGTOS204
8.4字符串的链接函数205
8.5字符串截取函数207
8.6字符串大小写转换函数208
8.7字符串转换成表或原子函数210
思考题211
第九章数据文件212
9.1文件的打开212
9.2关闭打开的文件214
9.3输入、输出函数215
9.3.1 输出函数216
9.3.2输入函数218
9.4文件查找函数219
9.5综合举例221
思考题228
第十章出错处理与程序调试230
10.1 出错处理230
10.2程序调试233
10.2.1 调试函数TRACE和UNTRACE233
10.2.2其它调试方法235
思考题238
第十一章图形数据库编辑函数239
11.1 基本概念239
11.1.1 实体239
11.1.2实体名240
11.1.3实体标号240
11.1.4选择集240
11.2选择集操作函数241
11.2.1 实体选择241
11.2.2 选择集构造函数SSGET242
11.2.3选择集操作函数244
11.3 实体名和选择集与AutoCAD一起使用248
11.4实体名操作函数250
11.4.1实体名搜索函数ENTNEXT250
11.4.2获得最后一个主实体名函数ENTLAST251
11.4.3选择任一实体函数ENTSEL252
11.4.4实体标号处理函数HANDENT254
11.5实本数据函数254
11.5.1 获得实体定义数据函数ENTGET254
11.5.2 修改实体在图形数据库中定义函数ENTMOD266
11.5.3更新复杂实体屏幕图象函数ENTUPD268
11.5.4删除或恢复实体定义函数ENTDEL269
11.6符号表访问函数270
11.6.1 TBLNEXT函数271
11.6.2 TBLSEARCH函数274
思考题278
第十二章AutoLISP语言的接口功能279
12.1 AutoLISP与AutoCAD菜单文件的接口功能279
12.1.1 菜单文件调用AutoLISP279
12.1.2在AutoLISP程序中激活AutoCAD子菜单284
12.2 AutoLISP与SCR文件的接口功能286
12.3 AutoLISP与DOS的接口功能289
12.4 AutoLISP与高级语言的接口功能293
思考题295
第十三章内存管理296
13.1 AutoLISP的内存分配296
13.1.1堆栈空间296
13.1.2合理分配堆栈空间297
13.1.3为Extended AutoLISP分配内存空间297
13.2 回收节点空间298
13.3无用存贮单元的收集300
13.4页式虚拟存贮功能301
13.5节点和字符串空间的分配303
13.5.1设置段的大小303
13.5.2 申请节点空间304
13.6统计内存状态304
13.7程序设计上的一些技巧305
思考题306
第十四章程序实例307
14.1方程求根307
14.2中缀表示转换为前缀表示309
14.3任意线型曲线的绘制312
14.4空间曲面的绘制316
14.5排序程序及应用321
14.5.1插入排序321
14.5.2选择排序322
14.5.3排序应用323
思考题324
附录A标准出错信息325
附录B系统变量329
附录C AutoCAD10.0命令一览表337
附录D ASCII(美国标准信息交换码)表352
附录E AntoLISP系统函数和符号索引355
主要参考文献358