为了方便使用,Revit提供了 —些预制的过滤器,有些同时提供了 FilteredElementCollector 的快捷方法,全部如下表:
内建过滤器 | 类型 | 符合条件值 | 快捷方法 |
LogicalAndFilter | 逻辑过滤器 | 必须符合两个或两个以上的过滤器的所有元素 | WherePasses():添加另外一个过滤器; lntersectWith():合并两个独立的过滤器的集合 |
LogicalOrFilter | 逻辑过滤器 | 必须符合两个或两个以上的过滤器中的其中一个过滤器的所有元素 | UnionWith():合并两个独立的过 滤器的染合 |
ElementCategoryFilter | 快速过滤器 | 符合传入类别ID的元素 | OfCategoryld() |
ElementMulticatcgoryFilter | 快速过滤器 | 符合任意一个传入类别ID的元素 | 无 |
ElementClassFilter | 快速过滤器 | 符合传入类的元素 | OfClass() |
ElementMulticlassFilter | 快速过滤器 | 符合任意一个传入类的元素 | 无 |
ElementIsElementTypeFilter | 快速过滤器 | 元素类型的元素 | WhereElementlsElementType (), WhereElementlsNotElementType () |
ElementOwnerViewFilter | 快速过滤器 | 视图相关的元素 | OwnedByView(), WhereElementls Viewlndependent() |
ElementDesignOptionFilter | 快速过滤器 | 符合在特定设定选项的元素 | ContainedInDesignOption() |
ElementlsCurvcDrivenFilter | 快速过滤器 | 由线驱动的元素 | WhereElementIsCurveDriven() |
ElementStructuralTypeFilter | 快速过滤器 | 符合给定结构类型的元素 | 无 |
ElementWorksetFilter | 快速过滤器 | 符合在给定工作集里面的元素 | 无 |
FamilySymbolFilter | 快速过滤器 | 特定的族类型 | 无 |
ExclusionFilter | 快速过滤器 | 除传入过滤器元素外的所有元索 | Excluding() |
BoundingBoxIntersectsFilter | 快速过滤器 | 其边界盒与给定的轮廊(outline)相交的元素 | 无 |
BoundingBoxIsInsideFilter | 快速过滤器 | 其边界盒在给定轮廓(outline)内的 元素 | 无 |
BoundingBoxContainsPointFilter | 快速过滤器 | 其边界盒包含了给定点的元素 | 无 |
FamilylnstanceFilter | 慢速过滤器 | 特定族类型的实例 | 无 |
ElementLevelFilter | 慢速过滤器 | 和指定标高(level)联系的元素 | 无 |
ElementPhaseStatusFilter | 慢速过滤器 | 和指定阶段状态联系的元素 | 无 |
ElementParameterFilter | 慢速过滤器 | 符合一个或多个参数值的元素 | 无 |
ElementIntersectsEIementFilter | 慢速过滤器 | 使用冲突检测来查找符合与传入的元素在几何上相交的元素 | 无 |
ElementlntersectsSolidFilter | 慢速过滤器 | 使用接口检测来查找符合与传入的实体在几何(solid)上相交的元素 | 无 |
PrimaryDesignOptionMemberlMlter | 慢速过滤器 | 主选项所拥有的元素 | 无 |
StructuralInstanceUsageFilter | 慢速过滤器 | 属于传入的结构实例用法(StructuralInstanceUsageFilter)的族实例 | 无 |
StructuralWallUsageFilter | 慢速过滤器 | 属于传入的结构墙用法(StructuralWallUsageFilter)的墙 | 无 |
StructuralMaterialTypeFilter | 慢速过滤器 | 属于传入的结构材料类型(StructuralMaterialTypeFilter)的族实例 | 无 |
RoomFliter | 慢速过滤器 | 房间元素 | 无 |
SpaceFliter | 慢速过滤器 | 空间元素 | 无 |
AreaFilter | 慢速过滤器 | 面积元素 | 无 |
RoomTagFilter | 慢速过滤器 | 房间标签元素 | 无 |
SpaceTagFiliter | 慢速过滤器 | 空间标签元素 | 无 |
AreaTagFilter | 慢速过滤器 | 面积标签元素 | 无 |
CurveElementFilter | 慢速过滤器 | 属于或者不属于(Inverted)传入线类型的线型元素 | 无 |
=========【更多高级应用请关注公众号】========
==================================