乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 219|回复: 14

香草装

[复制链接]

57

主题

235

帖子

3

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
463
发表于 2006-5-23 17:32:04 | 显示全部楼层 |阅读模式
当您打开CAD时,ACADProject(Global1)被打开。
我想让CAD在启动时加载一个dvb,所以我想我可能想编辑“任何”来提出这个。
建议?:生气:

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2006-5-23 17:38:19 | 显示全部楼层
嗯,这是一个有趣的问题b/c有很多东西可以编辑以加载dvb文件。你对编辑熟悉些什么?您可以创建一个加载DVB文件的LISP文件,或者将它们放在您的启动套件中(我不会,但您可以)
回复

使用道具 举报

57

主题

235

帖子

3

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
463
发表于 2006-5-23 17:58:06 | 显示全部楼层
我不同意杜先生的观点。如果您希望它们在启动时加载,尤其是如果它们将在后台运行,我认为没有理由不将它们放在启动套件中。你也可以使用ACAD。DVB作为自动加载的加载程序。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-5-23 18:07:25 | 显示全部楼层
我不使用套件b/c,有时它会抓狂并且不加载东西。我确实将它用于某些事情,但我使用MNL文件来加载我们的例程。我在LISP中还有一个加载器函数,它检查函数并在必要时在调用例程时加载dvb
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2006-5-23 18:13:55 | 显示全部楼层

是的……这样,部分菜单控制通过MNL加载的内容。对我来说很有用。
回复

使用道具 举报

57

主题

235

帖子

3

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
463
发表于 2006-5-23 18:16:15 | 显示全部楼层
同意在需要之前没有理由加载它们,而加载程序lisp非常适合这一点,我有两个VBA程序,它们经常在后台运行。我从来没有遇到过创业套件的问题,或者至少从来没有注意到它。
回复

使用道具 举报

57

主题

235

帖子

3

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
463
发表于 2006-5-23 18:20:51 | 显示全部楼层
我也是,但我在这里的帖子中看到了抱怨。(我想不出我在哪里看到的,只是记下它)
回复

使用道具 举报

57

主题

235

帖子

3

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
463
发表于 2006-5-24 02:39:39 | 显示全部楼层
通常不需要预装VBA模块...
在菜单宏中键入:
-VBARUN;MyApp.dvb!宏功能。MyFunction
加载MyApp.dvb文件并执行宏。宏完成后,MyApp.dvb文件将保持加载状态。
dvb模块必须位于AutoCAD环境的路径中,否则您必须在调用中指定完整路径。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2006-5-24 06:32:12 | 显示全部楼层
这完全取决于您希望何时运行启动代码。
将其添加到启动套件/ 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 /启动套件之前运行...一切都取决于你想要什么(阅读 - 这是我总是这样做的方式)。
干杯,
格伦。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-5-24 12:21:34 | 显示全部楼层
这就是我做的^。它真的很有效
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-5 19:17 , Processed in 0.300693 second(s), 73 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表