ASMI 发表于 2022-7-6 18:13:08

在Visual LISP编辑器项目>新建项目中,收集你的50*。lsp文件并构建一个*。fas文件。(loas“my\u 50\u lisps.fas”)ant一次。您还可以随时重建项目(添加/删除/更改lisp文件)。

CAB 发表于 2022-7-6 18:15:58

使用您的示例:
(autoload "BREAKLIN.lsp" '("BKL"))
(autoload "BREAKLIN.lsp" '("SHS"))
(autoload "ABC.fas"      '("ABC"))

(autoload "BREAKLIN.lsp" '("BKL" "SHS"))
(autoload "ABC.fas"      '("ABC"))
 

(autoload (strcat $Path "BREAKLIN.lsp") '("BKL" "SHS"))
(autoload "ABC.fas"      '("ABC"))

T2L 发表于 2022-7-6 18:22:12

对不起,我很困惑
你把这些自动加载放在哪里?(有需求的东西?)在阿卡多克。lsp,acad。lsp或者你直接输入
在命令行中。
各位,请进一步解释。
非常感谢。

CAB 发表于 2022-7-6 18:24:10

我建议您创建一个lisp文件。也许是“MyAutoLoads.lsp”。在其中存储所有自动加载语句。
然后将此添加到您的ACADDoc中。lsp文件(MyAutoLoads.lsp)

T2L 发表于 2022-7-6 18:29:01

好的,我明白了。如果找到一个(acaddoc.lsp),它会将文件加载到内存中。
现在,这需要一个像上面那个人一样的问题。
这个文件需要多少内存?它会减慢交流吗?

CAB 发表于 2022-7-6 18:33:05

AutoLoad将指针添加到内存中,而不是lisp。
只有当用户第一次键入命令调用lisp时,lisp例程才会执行
被添加到内存中。
页: 1 [2]
查看完整版本: 加载超过50 Lisp