明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2623|回复: 10

请教:如何判断命令执行完毕?!

[复制链接]
发表于 2013-8-20 23:49:34 | 显示全部楼层 |阅读模式
本帖最后由 wowan1314 于 2013-8-22 09:20 编辑

利用sendcommand发送命令至命令行。如果命令行正在执行命令或 命令行有字就无法成功。

问题是:
1、sendcommand发送命令前,如何判断命令行有命令未结束或有字 并取消它。
2、sendcommand发送命令后,如何判断刚才发送的命令已经执行完毕。

初学VB.  望各位大神不吝赐教



 楼主| 发表于 2013-8-22 19:08:48 | 显示全部楼层
本帖最后由 wowan1314 于 2013-8-22 20:55 编辑

我是想用VBS外部运行   来控制CAD的。
1、命令发出前 模拟按键ESC取消。不过这个得把CAD激活为当前。
2、VB中倒是有命令事件。 不过外部运行的VBS好像 无法利用这个事件啊?

听说VBS可以利用WMI来 监视事件。 估计只有这个办法了。 麻烦
发表于 2014-1-12 10:10:36 | 显示全部楼层
记得貌似有个变量,可以的
发表于 2018-7-10 18:26:58 | 显示全部楼层
程序运行时,中间出现命令内部错误,程序暂停  等待用户操作,不知道要取消(command)几次才能终止命令。

如何判断命令在运行?
命令要取消几次?
才能返回正确的“出错提示”,不会出现因为多取消而出现的“命令取消”错误。
发表于 2018-7-11 11:17:26 | 显示全部楼层
官方例子,好像是取消两次
发表于 2018-7-11 14:19:38 | 显示全部楼层
zzyong00 发表于 2018-7-11 11:17
官方例子,好像是取消两次

两次是可以退出所有的命令操作,有些命令使用command一次就可以取消。

我想查找程序“运行中”出现的错误提示,如果命令已经取消  再取消一次的话,会返回最后一个错误提示“命令取消”,而不会看到命令执行期间的错误提示。

lisp初学者,主要想查找“出错位置  出错原因”,谢谢。
发表于 2018-7-12 10:46:29 | 显示全部楼层
Helix.xu 发表于 2018-7-11 14:19
两次是可以退出所有的命令操作,有些命令使用command一次就可以取消。

我想查找程序“运行中”出现的 ...

你说的错误是指程序代码调试过程中的错误还是使用过程中的错误呀?
发表于 2018-7-23 22:36:28 | 显示全部楼层
dong20030432 发表于 2018-7-12 10:46
你说的错误是指程序代码调试过程中的错误还是使用过程中的错误呀?

刚开始接触autoLISP,希望能查找程序运行期间出现的错误。
出现有些错误程序不会退出,有些严重错误会导致程序中断。
谢谢
发表于 2018-7-25 15:13:37 | 显示全部楼层
可以做程序最后加上msgbox命令,如果不嫌麻烦的话
发表于 2018-7-30 13:12:40 | 显示全部楼层
本帖最后由 Helix.xu 于 2018-7-30 13:16 编辑
qwh923820 发表于 2018-7-25 15:13
可以做程序最后加上msgbox命令,如果不嫌麻烦的话

没查询到msgbox“命令” “变量”或者“函数”的解释,应该是个自定义函数吧。
刚又搜索了下,是个VB命令。我刚开始了解lisp是个新手。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 07:14 , Processed in 0.170771 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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