Element Filter
小于 1 分钟
主要针对 FilteredElementCollector 的封装。
提示
以下文档仅提供了函数原型,如有疑惑请查阅使用文档
GetElementsByClass
根据元素类型收集元素,如果 view 不为空,则只收集当前视图中可见的元素。
RevitSugar.DB.ElementFilterExtensions.GetElementsByClass<T>(Autodesk.Revit.DB.Document,Autodesk.Revit.DB.View,System.Func<T, bool>)
GetElementsByCategory (BuiltInCategory)
根据元素的类别收集元素,如果 view 不为空,则只收集当前视图中可见的元素。
RevitSugar.DB.ElementFilterExtensions.GetElementsByCategory``1(Autodesk.Revit.DB.Document,Autodesk.Revit.DB.BuiltInCategory,Autodesk.Revit.DB.View,System.Func<T, bool>)
GetElementsByCategory (Category)
根据元素的类别收集元素,如果 view 不为空,则只收集当前视图中可见的元素。
RevitSugar.DB.ElementFilterExtensions.GetElementsByCategory``1(Autodesk.Revit.DB.Document,Autodesk.Revit.DB.Category,Autodesk.Revit.DB.View,System.Func<T, bool>)
GetElementsByFilter
根据元素过滤器收集元素,如果 view 不为空,则只收集当前视图中可见的元素。
RevitSugar.DB.ElementFilterExtensions.GetElementsByFilter(Autodesk.Revit.DB.Document,Autodesk.Revit.DB.ElementFilter,Autodesk.Revit.DB.View,System.Func<T, bool>)