只需一步,快速开始
使用道具 举报
你要看看你的CAD是否正在运行程序,如果它正在运行,是会显示“部件要求挂起、切换到”等信息的
如果CAD处于空闲状态,应该不会有这个问题
而且,如果你发送了一个命令让CAD执行某个程序,在CAD执行完以前,你后面的命令可能会发不出去,当然也无法中断,要中断,只能在CAD中按ESC
那你在VB里设一个暂停按钮不就行了啊,点击后不再发送命令
或者,在VB里调用一个API,检测ESC是否被按下,按下则停止发送命令
你在向CAD发送命令的循环中,用了DOEVENTS没有啊
你不用DOEVENTS,一旦进入循环,就是死循环,程序没有机会将响应其它的命令,可以这样使用
option explicit
dim Pause as boolean
private sub Sendtocad()
pause=false
do while pause=false
....
doevents
loop
end sub
private commandPause_click()
pause=true
当然,这只是一个说明示例,如果你想暂停后再接着刚才的命令后继续,那可能还得多写一点代码。
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-26 12:22 , Processed in 0.160428 second(s), 23 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.