首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在pyrevit中运行python脚本时,是否可以继续在Revit中工作?

在pyrevit中运行python脚本时,是否可以继续在Revit中工作?
EN

Stack Overflow用户
提问于 2020-12-08 05:25:45
回答 1查看 210关注 0票数 1

当运行Revitpythonshell或使用XAML gui运行python脚本时,在关闭Revitpythonshell或python之前,我无法在Revit中工作。

有没有办法防止Revit变成这样无法访问?

我想保持我的脚本开放,以便在我工作时继续使用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-08 20:00:47

这里有几个选项,取决于脚本要做什么:

accessible.

  • Pythons
  • pyRevit有一个“非模式”控制台,可以让Revit
  • threading模块成为你想要的。您可以在继续工作时自动化后台的许多任务,但有一个重要的警告: Revit是一个单核程序,所以如果您从另一个线程中触摸到数据库/ API会崩溃。
  • 可以在线程上启动一个进程,然后关闭控制台。您的线程将继续运行-您只需使用winforms或其他UI工具,让您知道线程在哪里。我使用它来自动化需要30-45分钟的非数据库任务,同时继续在Revit中工作。如果您需要继续从脚本中访问Revit / API,我建议您创建一个简单的UI,并让它在Revit中与一个
  • 对话。下面是Cyril:pyRevit WPF non-modal trouble

ExternalEvent中使用表单的一个极好的例子

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65193547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档