声明局部变量 (AutoLISP) 
局部变量只能在定义它们的用户定义函数中访问。 
- 在函数的参数和变量列表中,向列表添加正斜杠 (/) 分隔符。defun
 
- 在正斜杠后,列出每个局部变量。
确保斜杠和每个局部变量之间至少有一个空格。 
  
 
例
以下示例中的函数定义了两个局部变量:和 。LOCALaaabbb 
- 在AutoCAD命令提示符下,输入以下代码:
(defun LOCAL ( / aaa bbb)
  (setq aaa "A" bbb "B")
  (princ (strcat "\naaa has the value " aaa ))
  (princ (strcat "\nbbb has the value " bbb))
  (princ)
)
LOCAL 
 注意:您还可以将示例代码添加到现有文件或创建新的 LSP 文件。然后使用 APPLOAD 命令加载 LSP 文件。 
  
- 在使用函数之前,请输入以下代码以定义两个全局变量:LOCAL
(setq aaa 1 bbb 2)
2 
  
- 输入以下代码以检查两个全局变量的值:
!aaa
1
!bbb
2 
  
- 输入以下代码以检查两个局部变量的值:
(local)
aaa has the value A
bbb has the value B 
 您会注意到该函数使用了函数中本地的 for 和 值。和 的当前值仍设置为其全局值,可以使用以下语句进行验证:aaabbbaaabbb 
 !aaa
1
!bbb
2 
  
 
 
    
 |