CAD新军 发表于 2019-3-28 01:43:38

求助autoload命令目录的问题

本帖最后由 CAD新军 于 2019-3-28 01:45 编辑

想用autoload命令,试了很多次都提示找不到文件,相同的路径用load却可以,多次试验后发现是这样的:
foo.lsp文件很简单
(defun c:tt()
    (alert "hello world")


(load "e:\\foo.lsp");可以运行
(auotload "e:\\fool.lsp" '("tt"));不行
(auotload "e:\\\\fool.lsp" '("tt"));这回就能正确调用TT了
要4个斜杠表示一个目录斜杠!怎么会这样。PS,测试要打开新文件,autoload命令不会覆盖

Andyhon 发表于 2019-3-28 09:40:39

您的 E: 在伺服器上吗 ?

CAD新军 发表于 2019-3-28 10:45:48

Andyhon 发表于 2019-3-28 09:40
您的 E: 在伺服器上吗 ?

不是,本地硬盘

CAD新军 发表于 2019-3-28 11:33:07

今天又搜索一下,根据Lee Mac大神的说法,autoload仅支持反斜杠,不支持斜杠。我看其实是内部斜杠escape要多几回,原文说有一个改进版本的,可惜年代久远附件已过期
https://www.cadtutor.net/forum/topic/47999-autoload-and-cui-problem/

Andyhon 发表于 2019-3-28 12:11:11

官方的示例是

(autoload "3darray" '("3darray"))

(autoload "ddvpoint" '("ddvpoint"))

(autoload "mvsetup" '("mvsetup"))

(autoload "ddptype" '("ddptype"))

(autoload "attredef" '("attredef"))

(autoload "xplode" '("xp" "xplode"))

页: [1]
查看完整版本: 求助autoload命令目录的问题