这些天在写的一个模块,因为耗时较长,所以尝试了异步多线程运行,但是呢Revit的异步运行往往不尽如人意。原因如下,先上代码段:
当task异步运行时,如果后面不加一句TaskDialog.Show()代码,那么程序不等task任务完成,就直接结束了,这是个很尴尬的事情,后续如果要涉及到模型的修改,因为已经结束了,无法实现对模型的修改。
这些天在写的一个模块,因为耗时较长,所以尝试了异步多线程运行,但是呢Revit的异步运行往往不尽如人意。原因如下,先上代码段:
当task异步运行时,如果后面不加一句TaskDialog.Show()代码,那么程序不等task任务完成,就直接结束了,这是个很尴尬的事情,后续如果要涉及到模型的修改,因为已经结束了,无法实现对模型的修改。