需要先将 AutoLISP 文件加载到程序中,然后才能使用它们。
AutoLISP 应用程序存储在可编辑的 ASCII 或 Unicode 文本文件中,其扩展名为“.lsp”。这些文件通常有一个标头部分,用于描述例程、其用法和任何特定说明。该标题可能还包括注释,用于记录关于使用该程序的作者和版权信息。注释以分号 (;) 开始。可以使用文本编辑器或可生成 ASCII 或 Unicode 文本文件的字处理器来查看和编辑这些文件。
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 参数。
命令:(load "d:/files/morelisp/newfile")
命令:(load "/files/morelisp/newfile")