代码之家  ›  专栏  ›  技术社区  ›  Cflux Matt

Revit API-调用后命令后如何返回到“普通代码”

  •  0
  • Cflux Matt  · 技术社区  · 5 年前

    我一直在四处寻找答案,但没有找到任何能解决这个问题的答案。

    我有一个线程调用一个PostCommand,我注意到了两件事:不管我把PostCommand放在哪里,它在我的线程中最后出现,即使它在一个单独的事务中。

    有没有办法按顺序调用它,然后返回到Revit API代码继续执行?

    我找到了 this thread

    0 回复  |  直到 5 年前
        1
  •  1
  •   Jeremy Tammik    5 年前

    Revit和Revit API是单线程的。

    你只能打电话 PostCommand

    无论您发布什么命令请求,它们都将在外部命令或其他事件处理程序终止并放弃控制之后才会执行,这样Revit就可以继续执行下一步要执行的操作。

    你不能再控制它了。

    无论如何,你都无法改变这一点。

    推荐文章