当运行Revitpythonshell或使用XAML gui运行python脚本时,在关闭Revitpythonshell或python之前,我无法在Revit中工作。
有没有办法防止Revit变成这样无法访问?
我想保持我的脚本开放,以便在我工作时继续使用。
发布于 2020-12-08 20:00:47
这里有几个选项,取决于脚本要做什么:
accessible.
threading模块成为你想要的。您可以在继续工作时自动化后台的许多任务,但有一个重要的警告: Revit是一个单核程序,所以如果您从另一个线程中触摸到数据库/ API会崩溃。winforms或其他UI工具,让您知道线程在哪里。我使用它来自动化需要30-45分钟的非数据库任务,同时继续在Revit中工作。如果您需要继续从脚本中访问Revit / API,我建议您创建一个简单的UI,并让它在Revit中与一个在ExternalEvent中使用表单的一个极好的例子
https://stackoverflow.com/questions/65193547
复制相似问题