一切都会好起来的。
警告:请勿修改。。。。理解为对现有代码的更改,但此处添加了。
来自Acad2002,我修改了ACADxxxDoc。lsp在更新方面从未遇到任何问题。
IMO对文件的修改包括对原始内容的任何更改,无论是更改、添加还是其他;但这是一个没有实际意义的问题:既然你可以安全地使用ACADDOC,为什么还要冒险呢。lsp是否符合建议?
我真的不理解人们对阿卡多克的厌恶。lsp。。。 谢谢大家
我找到了解决方案,
我试图在第一行加载lsp文件,在第二行加载fas文件。
现在我已经将lsp文件转换为fas文件。然后它可以完美地加载。
我之前的陈述是
现在
(load "C:\\Program Files\\MyTools\\MyToolsR7_1.fas")
(load "C:\\Program Files\\MyTools\\MyToolsR7_2.fas")
非常感谢。
拉吉 你真幸运。如果adesk在自动加载的lisp代码中发现了一些错误,那么他们可能很容易重做该文件。因此,任何修补程序/更新/服务包都可能只是简单地复制一个新的修补程序/更新/服务包。这可能不会发生在您身上,但如果adesk将来使用lisp,他们可能必须更新该文件。
无论如何,官方给了你一个阿卡多克。您可以为自己创建的LSP文件。这相当于将代码追加到ACad20##Doc的末尾。LSP文件,但保证永远不会被覆盖。因此,如果你使用它,你就不会被删除你的代码。
使用ACadDoc还有一个好处。LSP文件:升级时,不需要编辑新的ACad20##文档。LSP文件。您有两种选择:
[列表=1]
[*]复制您自己的ACadDoc。LSP文件到新ACad的任何支持文件夹;或者更好
[*]在一个自定义文件夹中拥有您自己的所有LISP,您可以轻松访问(没有C:\Documents and Setting \…或C:Users \…-它可以像C:\MyLips这样简单。将您的ACadDoc.LSP文件放在其中,并将其添加到任何ACad的支持文件夹搜索路径中。
[/列表]
选项2是我所做的(结合对我制作的每个MNU/CUI/CUIX使用MNL思想)。这是让所有定制同时在多个ACad版本上工作的最好方法。您只有一个文件可以编辑,您的所有更改都会立即反映在所有ACAD中,而不需要做任何额外的操作。
此外,选项2意味着所有其他LSP文件也在搜索路径上。因此,任何load语句都不需要指定路径,只需要指定文件名。这使得这个线程的问题也简单得多。
我不明白你为什么不想这么做?你可以为自己做这件事(我不介意),但我有点担心你把它作为建议给别人。这是官方的错误(阿德斯克这么说),可能很危险,充其量效率也很低(每次升级都需要编辑新文件,而不是上面简单得多的选项1或2)。
现在,如果你更喜欢启动套件,那么我可以理解——有些人更喜欢使用GUI而不是修改文本文件。在这种情况下,还有一些方法可以使生活更简单:例如,您可以编写一些代码,将启动套件的注册表项复制到新升级的注册表路径,而不是重新选择要加载的每个LSP。但在我看来,与阿卡多克相比,这是一件相当复杂的事情。LSP方法。 你可以让它变得更简单。只需从路径中省略“.LSP”和/或“.FAS”。加载函数自动检查是否可以找到具有VLX的文件,如果不能,则检查FAS,最后检查LSP。
这样做很好,因为在编译LSP之后,您不必更改加载调用。
更简单的是,将C:\Program Files\Mytools添加到支持搜索路径。然后,您的加载调用可以是:
实际使用Costinbos77建议中的“好”部分:
这样,如果出现错误(如文件丢失或内部有bug),您的所有代码都不会在该点停止。
编辑:实际上,你甚至可以有一些代码添加一个路径到你的支持路径-http://www.theswamp.org/index.php?topic=43749.msg490212#msg490212
这样就可以将“Install.LSP”文件加载到任何新的ACad中,您就完成了。无需修改任何内容。 @李,irneb
你说服了我。 看看我在文件acad2012的地下室里找到了什么。lsp:
6
页:
1
[2]