本书共11章,前9章系统而详细地介绍了AutoLISP的各类函数和语法规则,提供了大量的AutoLISP程序,使读者从例子中深化对概念的理解,领悟程序设计方法;第10章提供了若干个建筑设计制图AutoLISP程序范例,便于建筑专业学生作课程设计或工程设计人员对Auto CAD二次开发。第11章介绍了Auto CAD的基本命令。书中每章后面附有练习题,以供读者练习。
本书主要介绍了AutoCAD内部的编程语言AutoLISP,系统而详细地介绍了AutoLISP的各类函数和语法规则。从AutoLISP的数据类型和程序结构入手,循序渐进地介绍了AutoLISP的基本函数、AutoLISP绘图功能、AutoLISP建筑设计制图程序范例等内容。
本书列举了丰富的程序实例,图文并茂,清晰易懂。
本书可作为高等院校建筑学及相关专业的教材,也可供其他从事设计绘图工作、学习AutoLISP语言的有关人员参考,还可作为AutoLISP培训学习的教材。
第1章 AutoLISP语言概述
1.1 AutoLISP语言简介
1.1.1 开发AutoCAD的重要工具
1.1.2 AutoLISP的特点
1.2 AutoLISP数据类型
1.2.1 原子(ATOM)
1.2.2 表和点对
1.3 AutoLISP的程序结构
1.4 AutoLISP的运行环境
1.5 AutoLISP的内存分配
1.6 AutoLISP程序的执行过程
练习题
第2章 数值函数
2.1 计算函数
2.1.1 (+ <数1><数2>…)
2.1.2 (+ <数1><数2>…)
2.1.3 (1+ <数>)和(1- <数>)
2.1.4 (* <数1> <数2>…)
2.1.5 (/ <数1> <数2>…)
2.1.6 (REM <数1> <数2>…)
2.1.7 (GCD <数1> <数2>)
2.1.8 (MAX <数1> <数2>…) (MIN <数1> <数2>…)
2.1.9 (EXP <数>)
2.1.10 (EXPT <底数> <幂>)
2.1.11 (LOG <数>)
2.1.12 (SQRT <数>)
2.1.13 (ABS <数>)
2.1.14 (MINUSP <数>)
2.1.15 (ZEROP <数>)
2.1.16 (NUMBERP <项>)
2.1.17 (FLOAT <数>)
2.1.18 (FIX <数>)
2.2 布尔运算函数
2.2.1 (LOGAND <整数> <整数>…)
2.2.2 (LOGIOR <整数> <整数>…)
2.2.3 (LSH <整数> <次数>)
2.3 三角函数
2.3.1 (SIN <角度>)
2.3.2 (COS <角度>)
2.3.3 (ATAN <数1> [<数2>])
2.4 综合举例
练习题
第3章 表处理函数
3.1 提取表中数据的函数
3.1.1 (CAR <表>)
3.1.2 (CDR <表>)
3.1.3 (LAST <表>)
……
第4章 符号和函数处理函数
第5章 AutoCAD函数
第6章 字符串处理函数
第7章 判断函数
第8章 文件处理函数
第9章 实体设备访问函数
第10章 建筑设计制图的AutoLISP程序范例
第11章 AutoCAD基本命令
附录A
附录B
附录C
附录D
参考文献