局部变量只能在定义它们的用户定义函数中访问。
- 在函数的参数和变量列表中,向列表添加正斜杠 (/) 分隔符。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
|