firavolla 发表于 2022-7-6 22:59:18

Autocad VBA宏按钮工具B

好的,我有一个dvb项目叫做SectGrinda。Autocad主目录的子文件夹VBA\U宏中的dvb。
我创建了工具栏和按钮,但我无法理解我需要在按钮的宏属性中写些什么。
现在我有了
^C^C_vbarun SectGrinda。dvb!模块1.Main
 
有了这个,我首先得到了autocad的宏对话框,然后我必须点击run来执行我的宏。如何解决?

dbroada 发表于 2022-7-6 23:15:22

我只是在这里猜测,因为我不在工作,你有没有试过;之后。是否强制进入?

metal_pro 发表于 2022-7-6 23:38:30

去了-去了!
 
尝试在按钮宏中将\u vbarun更改为-vbarun
 
^C^C-vbarun SectGrinda。dvb!模块1.Main
这应该运行模块1中的函数Main
 
^C^C_vbarun SectGrinda。dvb!模块1.Main
这将显示“宏”对话框,并希望您点击“运行”
 
我认为最好在acad lisp启动中加载文件,然后使用按钮运行宏
 
查看ACAD帮助
[列表]
[*]从工具栏或菜单运行VBA宏
-VBARUN文件名。dvb!模块名称。宏名称
 
[列表]
[*]自动加载VBA项目
自动加载VBA项目(defun S::STARTUP()
(命令“_VBALOAD”“myproj.dvb”)
)
[列表]
[*]自动运行VBA宏
自动运行VBA宏(defun S::STARTUP()(命令“-vbarun”“drawline”))

firavolla 发表于 2022-7-6 23:55:04

我已经找过Acad的帮助。。。但它似乎不起作用。使用-我在单击按钮时发现一个宏未找到。此外,宏在Acad启动时使用菜单中的加载应用程序选项加载。。。。还有什么想法吗?

firavolla 发表于 2022-7-7 00:03:34

谢谢你们的帮助。实际上,这是因为在我的文件夹中有一个项目文件,我还有一个子文件夹,其中有一个项目的备份,但名称相同。即使这样,它也应该工作,但由于某种原因它没有。我重命名了备份,现在它工作得很好!
页: [1]
查看完整版本: Autocad VBA宏按钮工具B