码迷,mamicode.com
首页 > 其他好文 > 详细

Visual LISP 第3章 程序的流程控制盒AutoLISP文件(2)AutoLISP程序文件

时间:2014-09-12 10:03:03      阅读:140      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!