CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2020 开发者帮助

关于加载 AutoLISP 应用程序

2024-5-18 18:16| 发布者: admin| 查看: 88| 评论: 0|原作者: admin|来自: AutoCAD

关于加载 AutoLISP 应用程序

需要将 AutoLISP 文件加载到 AutoCAD,然后才能使用它们。

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

注: 从基于 AutoCAD 2014 的产品开始,当 SECURELOAD 系统变量设定为 1 或 2 时,自定义应用程序必须在安全模式下工作。在安全模式下进行操作时,程序限制为从“支持文件搜索路径”中的受信任位置加载和执行包含代码的文件;受信任的位置由 TRUSTEDPATHS 系统变量指定。

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")

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

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-15 13:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部