使用 AutoLISP 应用程序 (概念)

AutoCAD 2008

 
使用 AutoLISP 应用程序
概念 快速参考
 
 
 

AutoLISP 应用程序存储在可编辑的 ASCII 文本文件中。AutoLISP 应用程序必须先加载后才能使用。

AutoLISP 应用程序存储在扩展名为 .lsp 的 ASCII 文本文件中。文件开头通常有一个标题部分,用于说明例程及其用法,以及其他特别说明。该标题可能还包括注释,用于记录关于使用该例程的作者和版权信息。注释以分号 (;) 开始。可以用文本编辑器或能生成 ASCII 文本文件的字处理器来查看和编辑这些文件。

AutoLISP 应用程序必须先加载后才能使用。可以用 APPLOAD 命令或 AutoLISP load 函数来加载应用程序。加载 AutoLISP 应用程序会将 AutoLISP 代码从 LSP 文件加载到系统内存中。

load 函数加载应用程序需要在命令提示下输入 AutoLISP 代码。如果 load 函数执行成功,则在命令提示下显示文件中最后一个表达式的值。该值通常是文件中定义的最后一个函数的名称,或关于新加载的函数的用法说明。如果 load 函数执行失败,则返回一条 AutoLISP 错误信息。load 失败的原因可能是文件的编码错误或是在命令提示下输入了错误的文件名。load 函数的语法为:

(load filename [onfailure]) 

此语法表示加载函数具有两个参数:filename(必需)和 onfailure(可选)。在命令提示下加载 AutoLISP 文件时,通常只需提供 filename 参数。下例将加载 AutoLISP 文件“newfile.lsp”。

命令: (load "newfile")

.lsp 扩展名不是必需的。此格式对位于当前库路径中的任何 LSP 文件都有效。

要加载不在库路径中的 AutoLISP 文件,必须提供完整的路径和文件名作为 filename 参数。

命令: (load "d:/files/morelisp/newfile")

注意指定目录路径时,必须用一个斜杠 (/) 或两个反斜杠 (\\) 作为分隔符,因为单个反斜杠在 AutoLISP 中具有特殊意义。