首页 > 代码库 > Visual LISP 第3章 程序的流程控制盒AutoLISP文件(2)AutoLISP程序文件
Visual LISP 第3章 程序的流程控制盒AutoLISP文件(2)AutoLISP程序文件
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程序文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。