C# revit二次开发 一条语句找到所有的某种实例(二)

xiaoxiao2021-02-28  95

1、解放BuiltInCategory

FilteredElementCollector fc0 = new FilteredElementCollector(doc, doc.ActiveView.Id).WhereElementIsElementType(); FilteredElementCollector fc = new FilteredElementCollector(doc, doc.ActiveView.Id).WhereElementIsNotElementType(); fc0.UnionWith(fc).WhereElementIsNotElementType().Where(a => (doc.GetElement(a.GetTypeId()) as ElementType).LookupParameter("族名称").AsString() == "基本墙").Count(); 先找到3D视图中的全部元素,再过滤。

转载请注明原文地址: https://www.6miu.com/read-54299.html

最新回复(0)