标签:style blog color ar 文件 div sp log on
1.AutoLISP文件的特点
AutoLISP文件的扩展名为".lsp",是由若干个AutoLISP表达式构成的。
虽然在“Command:”提示下,通过键入AutoLISP表达式的方法可以定义或调用LISP函数,但不便保留或调试程序,因此,通常都是以文件形式实现函数的定义和调用。
一个LISP文件可以定义多个函数或AutoCAD命令。
表达式相当于语句。一个表达式可以分写在若干行上,一行可以写若干个表达式。连续的多个空格相当于一个空格。以下是一个表达式分开写在若干行上的实例:
(defun plus(x y) (+ (* x y) x) )
以下是一行写若干个表达式的实例:
(setq a 2.0) (setq b 4.0) (+ a b)
由于AutoLISP程序中含有大量括号,不易阅读,就需要采用缩排对齐格式。
2.程序中的注释
整行或后半行注释以分号“;”开头,至行尾注释部分。如:
(setq area (* pi r r)) ;计算圆的面积
整段或行间注释以“;|”开头,以"|;"结尾。
(setq tilemode ;|此处添加注释|; (getvar "tilemode"))
(setvar "othomode" 1) ;|注释起始部分 连续注释 …… 注释到此为止|;(princ "\nORTHOMODE set On.")
Visual LISP 第3章 程序的流程控制盒AutoLISP文件(2)AutoLISP程序文件
标签:style blog color ar 文件 div sp log on
原文地址:http://www.cnblogs.com/xueniwawa/p/3967723.html