收集Revit警告

时间:2016-10-13 11:40:12

标签: python warnings revit-api

Revit数据库中的警告在哪里?

我想使用python创建自己的错误报告(类似于HTML导出),但不知道在哪里可以找到这些信息。

我无法在Revit API(Revit 2015)中找到任何涉及警告的内容。我该如何收集这些?

我怀疑警告可能是一个元素的参数(例如groupid),但是使用revitsnoop - 我的空白。

2 个答案:

答案 0 :(得分:0)

可悲的是,不可能。在开放,审计和其他事件中“发生”错误。你有时可以抓住它们,但不是很干净。 Jeremy Tammik至少有一篇博客文章,部分不受支持的解决方法。

投票支持我对此主题的增强请求: Revit Ideastation

答案 1 :(得分:0)

通过在Revit中调用Warnings命令,您可以在旧版本的API中自行捕获所有警告。会发生什么是Revit实际上会再次抛出所有警告,所以如果你设置了预处理器,你基本上就有机会捕获它们并将它们导出到JSON / Excel或类似的东西。这不是最好的方法,但这是一条可能的路线。之后唯一的问题是需要关闭之后出现的对话框。以下是Matteo描述的类似解决方案的链接:http://teocomi.com/export-revit-warnings-list-from-api/

我确实同意Matt正式的API不存在(不适用于R2015,虽然支持在R2018开始)所以这是一个肮脏的黑客。