明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: mikewolf2k

怎样启动时自动加载dvb文件?

    [复制链接]
发表于 2004-3-20 12:13:00 | 显示全部楼层
工具菜单->加载应用程序->右下角的启动组
 楼主| 发表于 2004-3-20 17:31:00 | 显示全部楼层
高,又学了一招!


真是"学无止境","学海无涯"~~~
发表于 2004-3-20 22:06:00 | 显示全部楼层
mccad发表于2004-3-13 21:23:00我的建议是将加载DVB文件的语句写到acad2004doc.lsp文件中。原因是: acad2004doc.lsp文件是文本文件,所以可以在写安装程序时直接在该文件末尾添加相关的内容...

斑竹的方法已经很好了。
发表于 2004-3-20 22:15:00 | 显示全部楼层
我最近又发现了一个做法,可能比较麻烦,但我认为对于cad的运作来讲可能会更好。


大家都知道很多lisp程序是在第一次运行时才加载的。何不让vba也在运行时加载。但仅用vba是不行的(至少我不会)。我的做法是用vlisp判定vba是否已经加载,如果已经加载则运行,否则先加载在运行。


如果你对vlisp不是很熟息,我建议你用斑竹的后一个做法(启动组 )


如果会的话建议你用vlisp,虽然麻烦,但总觉得程序应该用的时候才加载,比较合适。
 楼主| 发表于 2004-3-23 19:02:00 | 显示全部楼层
"工具菜单->加载应用程序->右下角的启动组 "


老大,每打开一个文件都会执行启动组内的文件,而不是只在autocad启动时执行一次.
发表于 2005-5-29 21:15:00 | 显示全部楼层
请问加载了dvb文件后


能否在CAD命令行输入关键字来运行此文件
发表于 2005-5-30 11:03:00 | 显示全部楼层
明总:请问能实现我要的功能吗:就是跟CAD的命令一样,在命令行输入关键的几个字母就能自动运行我编写的宏!在CAD里面要画弧,在命令行里面敲个a就可以了!我想要的是在命令航里面敲个xxxx就运行我的宏!多谢!
发表于 2005-6-1 09:43:00 | 显示全部楼层
很简单的 在第一次使用时在命令行输入appload然后在启动组里添加你需要加载的DVB文件,这样以后每次运行CAD的时候那些DVB文件就自动加载了
发表于 2005-6-7 21:02:00 | 显示全部楼层
mccad你好,用你的方法将DVB文件做一些LSP命令调用,但在命令行里显示”ab1" 我的宏为“ab"没有带“1”,怎样才能取消“1”呢?就像CAD内部命令那样显示呢?谢谢!!!
发表于 2006-7-18 19:39:00 | 显示全部楼层

1.在ACAD.dvb中如上过程中添加

Sub ACADStartup()
            Call AcadApplication.LoadDVB("D:\A.DVB")
            Call AcadApplication.LoadDVB("D:\B.DVB")
            Call AcadApplication.LoadDVB("D:\C.DVB")
            .
            .
            .
End Sub

2.在support\acadXXXXdoc.lsp中添加

(defun s::startup()
   (command "-vbarun" "")
)

则每次开启AutoCAD时将会自动初始化VBA并加载*.DVB中的文件,下次使用时则不需再加载VBA!

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 23:48 , Processed in 0.181160 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表