RevitAPI之Filter过滤器大全

为了方便使用,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)传入线类型的线型元素


=========【更多高级应用请关注公众号】========


==================================


  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值