如何检查CAD是否打开
我正在检查AutoCad的实例是否准备好了。我知道我可以检查进程,看看什么正在运行,但我不认为这会让我检查它是否准备好了。由于加载autocad需要很长时间,因此我需要查看是否有一个状态需要检查,以通知实例已完全加载 当你打开程序时,会出现一个加载屏幕。加载屏幕将运行一段时间,然后实际的ACad窗口将打开。如果查看命令行,可以看到它正在加载启动时必须加载的所有文件。只要您看到命令行中的单词COMMAND:。只要你能在程序中真正做点什么,它就准备好了。也许我误解了你的问题? 是的,我认为有误会。从用户的角度来看,我知道autocad应用程序何时可以使用。是的,我知道会出现命令提示符。。不,我不是指这些。我将其视为严格的过程级状态。我正在运行的应用程序自动打开cad软件,然后根据给定的输入打开图形。这不是插件。它是访问autocad的exe。但是,当你打开autocad时,在代码进入下一个例程之前,它只准备了70%。。。所以我需要的基本上是在那里放置一个wait或mutex和waitone,这样我就可以等到autocad完全加载。问题是。。如何从代码的角度查看它是否已完全加载 啊。。。我懂了。好吧,对于我的,一旦它完全加载,我的任务管理器中的CPU使用率就会下降到0。。。 我也这么想,但很难通过调试lol.解决流程检查的问题。。cad加载不会为我暂停。。。但我目前正在尝试检查代码中创建的应用程序对象中的命名进程。。 这条线索听起来有点熟悉。我肯定过去有人问过这个问题,但目前我记不起确切的线索。
您是否曾在AutoDesk论坛上发布过该问题?有一个子论坛用于编程和自定义。 我正在网上寻找这方面的任何参考资料。但需要澄清的是。打开autocad后,我试图打开文件(dwg)。但如果cad未完全加载,则会出现错误。。呼叫被被叫方拒绝。。。。但是,在调用打开autocad后,我在一个消息框中输入了一个消息,并等待autocad加载完毕,然后单击“确定”。。一切都很好。。因此,基本上我是在等待autocad完全加载。。当我试图检查进程时,应用程序崩溃了。。。所以我想我必须开始一个并行线程来检查进程,然后在检查cad时结束线程。。好啊只是一个想法 是的,我知道您正在1)等待AutoCAD完全加载,2)然后打开一个文件。
我想,您基本上熟悉AutoCAD启动时加载的内容。 我想我不完全知道cad加载时会发生什么过程。。虽然lol.但它确实需要forver。。所以我想我只需要知道。。或检查完成情况的方法 看看这个问题:AutoCAD正在运行吗?
http://www.xtremevbtalk.com/showthread.php?t=154185
页:
[1]
2