CAD USER 发表于 2022-7-5 18:20:02

许多Lisp文件合并在一起

我有这么多Lisp文件,有没有可能将所有Lisp合并到一个Lisp文件中??
 
提前感谢。。

rlx 发表于 2022-7-5 18:34:02

 
 
当然,可以将它们全部粘贴到一个文件中,例如mylisp。lsp。只要每次加载这个文件和mylisp中定义的任何函数。lsp将为您提供。
 
 
gr.Rlx

BIGAL 发表于 2022-7-5 18:41:26

如果你想要一个lisp,想想一个库lisp,你刚才在那里复制并粘贴了测试良好的代码,你已经把这些代码放进了多个lisp中,使它们成为一个defun,我们的自动加载只是强调了所有的键盘快捷键,而不是代码。
 
您可以使用(if(not mydefuname)(加载“mydefuname”))以便只根据需要加载,同样,if not可以找到我的单个库代码,而不是一个lisp中的30个程序。这对于从菜单命令运行很简单。
 
我再次开始将代码转移到一种更复杂的方法,而不是复制和粘贴。新的输入值使用我的自动创建拨号框例程“Getvals.lsp”,这就像3行代码,你有拨号框条目而不是命令行。
 
想想在你的代码中,有多少次你反复要求getstring或getreal。
 
 

(autoload "COPY0" '("COPY0"))
(autoload "COPYCOMMAND" '("ZZZ"))
(autoload "COVER" '("COVER"))
(autoload "DIMFLIP" '("DIMFLIP"))

CAD USER 发表于 2022-7-5 18:49:21

谢谢,亲爱的,rlx&亲爱的比格尔。。。。。。

Lee Mac 发表于 2022-7-5 18:57:32

对于自动加载函数,考虑这种改进版本,如果函数没有正确重新定义,它可以避免无限递归循环的风险。

rlx 发表于 2022-7-5 19:09:35

 
不客气,这个网站上有很多信息,还有李的网站。我经常使用几个函数。只要记住,如果您曾经向某人发送过一个例程来包含“库lisp”或另一个lisp程序使用的函数。它与xref不同,它是一个LispRef:-)
 
Gr.Rlx

CAD USER 发表于 2022-7-5 19:12:22

好的,rlx,我会的???再次感谢您所做的一切。。。

ttray33y 发表于 2022-7-5 19:23:43

 
或者可以在ms dos中使用串联,可以组合100。lsp只需一秒钟。
简单到
copy *.lsp merged.lsp
该命令复制所有。lsp文件,然后创建一个合并的文件。lsp并把它们都放在那里。事实上,你可以随便取什么名字。
页: [1]
查看完整版本: 许多Lisp文件合并在一起