linlq986 发表于 2011-7-31 17:33:23

我做了个VBA宏,点按钮执行后,再点右键不能再次执行??

cad里基本设置是,点右键重复上一次命令

hgo1984924 发表于 2011-8-1 11:48:18

本帖最后由 hgo1984924 于 2011-8-1 11:50 编辑

那当然不执行了 ,先用lisp写个命令调用的程序,给你的按钮定义一个命令,就可以了
新建txt文档,写入
(defun C:zx()
(setq oce (getvar "cmdecho"))               ;存储旧指令响应值
(setvar "cmdecho" 0)                        ;关闭指令响应
(command "-vbarun" "zhongxian")
(setvar "cmdecho" oce)                      ;恢复旧的指令响应值
(princ)                                     ;避开程序最后响应
)

红字部分改成你的宏名称
保存为***.lsp 和宏一起加载
然后用命令调用你的宏就可以重复执行了

linlq986 发表于 2011-8-5 09:05:18

我做了,用AutoLISP加载了,然后重新打开cad,还是不行
页: [1]
查看完整版本: 我做了个VBA宏,点按钮执行后,再点右键不能再次执行??