如何检查ElementType是否放置在revit模型中?

问题描述

我已经使用Ironpython中的以下代码收集了元素类型:

typeelements =  DB.FilteredElementCollector(revit.doc)\
                    .OfClass(DB.ElementType)\
                    .toElements()

如何知道Revit模型空间中是否存在typeelements中收集的元素?

解决方法

为给定类型的所有族实例实施另一个过滤后的元素收集器过滤。更加高效,只需一次检索所有族实例。从该列表中,您可以确定模型中使用的所有类型。