ribarm 发表于 2022-7-20 22:02:32

加载不同时行为不同的Lisp。

我知道主题听起来有点神秘。不知道还能怎么形容。只是想知道是否有人有过这种奇怪的事情。
(load " L:\ \ OCRE \ \ OCRE _ TCD \ \ otcd . LSP ")加载成功,但运行不正常(无法识别条目。请再试一次。)
但是如果我使用这段代码来加载,它运行得很好。dos_dir是一个McNeel DOSLIB函数。只有一个。那个文件夹里的lsp。哦,在你问之前。
(defun C:/T ()
      (setq count 0)
      (setq lsp_list (dos_dir "L:\\OCRE\\OCRE_TCD\\*.lsp"))
      (repeat (length lsp_list)
                (setq fname (strcat "L:\\OCRE\\OCRE_TCD\\" (nth count lsp_list)))
                (load fname)
                (setq count (1+ count))
      );repeat
);defun
**** Hidden Message *****

Roy_043 发表于 2022-7-20 23:10:57

你想避免(
dos_dir
)……
也许年代

BIGAL 发表于 2022-7-20 23:29:45

Marko感谢您的输入。dos的地步

Roy_043 发表于 2022-7-21 02:31:25

在代码中定义一个函数和一个麻木

Roy_043 发表于 2022-7-21 20:22:00

听起来您想在启动时加载lisps。我只是加载了一个lsp,里面有多个“自动加载”命令,当你输入命令或普通命令(加载)时,这些命令会根据需要加载lisp。你可以通过lisp添加搜索路径,这样加载只需要文件名。
我的Autoload.lsp有34个自动加载命令和6个(加载“文件名”)加上38个defuns。更不用说通过菜单加载的内容了
查找“自动加载”帮助
页: [1]
查看完整版本: 加载不同时行为不同的Lisp。