jjatho 发表于 2022-7-6 06:59:20

使用ACADDOC。lsp,我可以#039;

在我的阿卡多克。lsp文件,我有一行:
 
(load "C:\\Dropbox\\Buckner Heavy Lift Cranes\\Scripts\\Actual\\PDFpublish.lsp" "PDFPublish failed to load")
 
它工作正常,并在启动时加载文件。我宁愿使用自动加载来避免总是加载我不需要的文件。但以下情况不起作用:
 
(autoload "C:\\Dropbox\\Buckner Heavy Lift Cranes\\Scripts\\Actual\\PDFpublish.lsp" '("PDFPublish"))
 
当我尝试使用它时,我得到以下信息:
 
Command: PDFPUBLISH
The file C:DropboxBuckner Heavy Lift CranesScriptsActualPDFpublish.lsp(.lsp/.exe/.arx) was not found in your search path folders.
Check the installation of the support files and try again.nil
Command:
 
看起来所有的斜杠都被从文件位置去掉了。我试图通过本教程,所以我不确定当加载在同一个文件上时,我错过了什么使自动加载失败。

Lee Mac 发表于 2022-7-6 07:22:54

这是自动加载功能的一个bug(众多bug之一),您需要使用:
内置自动加载函数通过计算串联字符串来定义命令的加载函数“存根”,然而,编写自动加载函数的人忽略了转义反斜杠的需要,以避免将其解释为转义序列。

jjatho 发表于 2022-7-6 07:39:41

谢谢李!也许你可以在网上教程中为未来的访问者指出这一点?

Lee Mac 发表于 2022-7-6 07:50:46

 
我一有空就可以了

BIGAL 发表于 2022-7-6 08:07:08

有很多次,你必须做的文件名与斜杠颠倒了它一直在Autocad自点。如果您运行的是一个旧版本的UNIX机器,那么与操作系统相比,斜杠必须是另一种方式。有人可能想评论一下mac版本的目录括号是什么?
页: [1]
查看完整版本: 使用ACADDOC。lsp,我可以#039;