[英]Is it possible to continue working in Revit while running a python script in pyrevit?
在运行 Revitpythonshell 或使用 XAML gui 运行 python 脚本时,我无法在 Revit 中工作,直到关闭 Revitpythonshell 或 python gui。
有没有办法让 Revit 不会像这样无法访问?
我想保持我的脚本打开,以便在我工作时继续使用。
根据您的脚本要执行的操作,您有几个选项:
threading
模块可能是您正在寻找的。 当您继续工作时,您可以在后台自动执行许多任务,但有一个重要警告:Revit 是一个单核程序,因此如果您从另一个线程触摸数据库/API - Revit 将崩溃。winforms
或其他 UI 工具来让您知道线程在哪里。 我用它来自动化需要 30-45 分钟的非数据库任务,同时继续在 Revit 中工作。ExternalEvent
对话。 这是 Cyril Waechter 使用ExternalEvent
表单的一个绝妙示例: pyRevit WPF non-modal trouble
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.