香草装
当您打开CAD时,ACADProject(Global1)被打开。我想让CAD在启动时加载一个dvb,所以我想我可能想编辑“任何”来提出这个。
建议?:生气:
**** Hidden Message ***** 嗯,这是一个有趣的问题b/c有很多东西可以编辑以加载dvb文件。你对编辑熟悉些什么?您可以创建一个加载DVB文件的LISP文件,或者将它们放在您的启动套件中(我不会,但您可以) 我不同意杜先生的观点。如果您希望它们在启动时加载,尤其是如果它们将在后台运行,我认为没有理由不将它们放在启动套件中。你也可以使用ACAD。DVB作为自动加载的加载程序。 我不使用套件b/c,有时它会抓狂并且不加载东西。我确实将它用于某些事情,但我使用MNL文件来加载我们的例程。我在LISP中还有一个加载器函数,它检查函数并在必要时在调用例程时加载dvb
是的……这样,部分菜单控制通过MNL加载的内容。对我来说很有用。 同意在需要之前没有理由加载它们,而加载程序lisp非常适合这一点,我有两个VBA程序,它们经常在后台运行。我从来没有遇到过创业套件的问题,或者至少从来没有注意到它。 我也是,但我在这里的帖子中看到了抱怨。(我想不出我在哪里看到的,只是记下它) 通常不需要预装VBA模块...
在菜单宏中键入:
-VBARUN;MyApp.dvb!宏功能。MyFunction
加载MyApp.dvb文件并执行宏。宏完成后,MyApp.dvb文件将保持加载状态。
dvb模块必须位于AutoCAD环境的路径中,否则您必须在调用中指定完整路径。 这完全取决于您希望何时运行启动代码。
将其添加到启动套件/ mnl等中几乎处于Acad加载过程的最后阶段,您也将受到当时acadvba / acvba.arx加载的打击。
绝对最好的方法是将“acad.rx”文件扔进搜索路径,并在其中放置一行“acadvba.arx”或“acvba.arx” - 取决于您正在运行的acad的版本。
这可确保 VBA 解释器 arx 与所有其他启动 arx 文件一起加载。
然后,您在搜索路径中放置一个“Acad.dvb”文件 - 这是vba的等效物acad.lsp...它将自动加载。如果您希望在启动时从 Acad.dvb 执行某些操作,请将名为 AcadStartup 的公共子组件放入公共模块中,其中的任何代码都将在 acad 启动时执行。
此方法将确保在任何关联的lisp /启动套件之前运行...一切都取决于你想要什么(阅读 - 这是我总是这样做的方式)。
干杯,
格伦。 这就是我做的^。它真的很有效
页:
[1]
2