2

所以我正在做一个项目,我通过 Inventor API 调用 Inventor 中的导出窗口,如下所示:

Dim Commander As CommandManager
Commander = ThisApplication.CommandManager
Dim Controller As ControlDefinition
Controller = Commander.ControlDefinitions.Item("AppFileExportCADFormatCmd")
Call Controller.Execute()

此代码适用于在 Inventor 中打开“另存为”窗口,但我的 VB 程序将挂起

Call Controller.Execute()

直到我关闭“另存为”窗口。

我的目标是打开窗口,然后自动按下保存按钮,但唯一阻止我的是呼叫线的“冻结”。

4

1 回答 1

0

所以我开始使用我想要同时运行的两个 Subs 的地址定义两个新线程。然后启动两个线程。

这是代码:

Dim CADFastExportThread As New Thread(AddressOf CADFastExport)
Dim CADFastSaveThread As New Thread(AddressOf CADFastSave)
CADFastExportThread.Start()
CADFastSaveThread.Start()
于 2018-10-24T13:32:39.480 回答