需要将 AutoLISP 文件加载到 AutoCAD,然后才能使用它们。
AutoLISP 应用程序存储在可编辑的 ASCII 文本文件中,其扩展名为 .lsp。这些文件通常有一个标题部分,用于说明程序及其用法,以及其他特别说明。该标题可能还包括注释,用于记录关于使用该程序的作者和版权信息。注释以分号 (;) 开始。可以用文本编辑器或能生成 ASCII 文本文件的字处理器来查看和编辑这些文件。
AutoLISP 应用程序必须先加载后才能使用。可以用 APPLOAD 命令或 AutoLISP load 函数来加载应用程序。加载 AutoLISP 应用程序会将 AutoLISP 代码从 LSP 文件加载到系统内存中。如果 LSP 文件不位于“支持文件搜索路径”中,则必须在 Filename 参数中指定一个相对支持路径。
用 load 函数加载应用程序需要在命令提示下输入 AutoLISP 代码。如果 load 函数执行成功,则在命令提示下显示文件中最后一个表达式的值。该值通常是文件中定义的最后一个函数的名称,或关于新加载的函数的用法说明。如果 load 函数执行失败,则返回一条 AutoLISP 错误消息。load 失败的原因可能是文件的编码错误或是提供了错误的文件名。load 函数的语法为:
(load filename [onfailure])
此语法表示 load 函数具有两个参数:filename(必需)和 onfailure(可选)。在命令提示下加载 AutoLISP 文件时,通常只需提供 filename 参数。下例将加载 AutoLISP 文件 newfile.lsp。
命令: (load "newfile")
.lsp 扩展名不是必需的。此格式对位于当前库路径中的任何 LSP 文件都有效。
要加载不在库路径中的 AutoLISP 文件,必须提供完整的路径和文件名作为 filename 参数。
- Windows
命令: (load "d:/files/morelisp/newfile")
- Mac OS
命令:(加载 "/files/morelisp/newfile")