图书前言

Visual LISP程序设计(第2版)Visual LISP是为加速AutoLISP程序开发而设计的软件开发工具,是一个完整的集成开发环境。在Visual LISP环境下可以便捷、高效地开发AutoLISP程序,可以经过编译得到运行效率更高、代码更加紧凑、源代码受到保护的应用程序。

Visual LISP既兼容以前的AutoLISP程序,又扩充了许多新的功能,是新一代的AutoLISP语言。利用AutoLISP可以进行各种工程的分析计算、自动绘制复杂的图形,驱动对话框、控制菜单、定义新的命令,为AutoCAD扩充智能化、参数化的功能。

目前,还有一些用户停留在将AutoCAD作为绘图工具的阶段,逐条线、逐个圆地将图纸录入计算机,这样做只是提高了绘图效率,减轻了设计人员的劳动强度,距离真正意义上的计算机辅助设计尚有较大差距,因为设计人员的主要精力本应用于产品的构思与创新设计中。

如何将繁琐的绘图、标注与复杂的分析计算由程序来完成,实现图形参数化、智能化、分析计算与绘图一体化,如何提高产品的自动设计成分是本书要介绍的主要内容。

本书有以下两个主要特点:

 (1)  实用性 书中所有实例均以实际应用为背景,具有较高的实用价值和一定的技术含量。对于初学者可以从调试、运行这些实例程序开始,然后修改、扩充这些实例,逐步掌握AutoLISP程序设计技术。

 (2)  便于教学 本书是在学校教学和企业培训的背景下编写的。作者参照多年的教案确定了本书的内容和章节的次序,因此本书具有便于教学和培训的特点。

本书的程序是在AutoCAD 2010的Visual LISP集成环境下建立、调试和运行通过的。所有程序的源代码都适用于较早的AutoCAD版本。

由于本书具有上述特点,因此其适用面较宽,既可作为大学本科、专科或继续教育的教材,也可作为从事CAD领域的工程技术人员的参考书。

本书共12章。其中第1~第5和第12章由李学志编写,第6~第8章由孙力红编写,第9~第11章和附录由方戈亮编写。李学志负责全书的统稿工作。在编写本书的过程中,作者得到了清华大学计算机辅助教学中心的大力支持,在此深表感谢。

感谢读者选择使用本书,欢迎对本书的内容提出宝贵的意见和建议。如果在阅读本书时发现问题,或者在实际应用时遇到困难,请登录清华大学出版社网站(www.tup.com.cn)与我们联系。

作 者2010年8月于清华园