MSasu 发表于 2022-7-5 23:18:05

您的工作站上是否显示了扩展名(来自Windows资源管理器-->文件夹选项)?如果没有,请检查您用于创建该文件的工具是否附加了额外的扩展名-例如:

KFesting 发表于 2022-7-5 23:20:43

是的,这似乎奏效了。大多数LISP的加载现在,只有少数选择不。。。
 
在(负载“…”中)阿卡多克节。lsp文件-是否执行“…”需要引用lisp例程的物理文件名或实际的defun c:name?或者两者应该相同?

MSasu 发表于 2022-7-5 23:24:52

LOAD函数需要LSP/FAS/VLX文件的名称/路径作为第一个参数。
 
命名文件没有限制或推荐做法(使用相关名称除外)。

KFesting 发表于 2022-7-5 23:28:59

是否有任何方式或需要“刷新”或重新同步阿卡多克。lsp文件?我在文档中添加了9个LISP例程——前5个都可以,但我无法让任何其他例程被ACad识别。

MSasu 发表于 2022-7-5 23:31:21

在9条加载语句中,如果前5条加载正确,但其余4条加载不正确,则从第6位看,文件有问题。如果其加载过程因内部错误而失败,则无法达到以下目标。
尝试在AutoLISP编辑器(命令VLIDE)中打开该文件并从那里加载-您可能能够找到并修复错误。对其他制造麻烦的人也要这样做。
 
假设未加载的文件也位于支持文件搜索路径列表中的路径上。

KFesting 发表于 2022-7-5 23:34:20

这就是在AutoLISP编辑器中打开我的acaddoc时的样子。这些名称只是引用同一文件夹中具有相同名称和标题的LISP文件。看起来不像是一个错误,只是似乎没有识别它们。

KFesting 发表于 2022-7-5 23:38:49

这是我加载时遇到问题的LISP文件。
平的LSP

MSasu 发表于 2022-7-5 23:39:16

请将下面的语句粘贴到命令提示符上,并检查返回的内容(可能需要按才能看到整个消息)。
(findfile "flat.lsp")
(load "flat.lsp")

KFesting 发表于 2022-7-5 23:43:12

这些命令产生以下结果。
 
命令:(findfile“flat.lsp”)
“C:\\Users\\EMPIRE\\documents\\lisp's\\flat.lsp”
 
命令:(加载“flat.lsp”)
C: 扁平
 
LISP例程现在可以工作了。我还通过直接在命令行中键入(load“……lsp”)测试了其他几个命令行,所有命令行都成功运行。似乎是一个问题,实际上加载阿卡多克。lsp文件还是将其引用到单个LISP文件?
 
我假设可以加载的LISP文件数量没有限制?

MSasu 发表于 2022-7-5 23:47:26

尝试将扩展添加到加载语句中,尽管这不是强制性的。它:
(load "flat.lsp")
而不是:
(load "flat")
还可以添加一条on failure消息以供将来调试:
(load "flat" "Unable to load FLAT tool!")
据我所知,AutoLISP文件可能包含的加载语句数量没有限制;然而,即使有一个,它肯定比5大得多。
页: 1 [2]
查看完整版本: 阿卡多克。lsp帮助