![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Revit过滤
BIM_er
扎根于建筑信息技术,BIM领域开拓者,拥有多年BIM应有和开发经验
QQ:985500762
展开
-
RevitAPI之FilteredElementCollector的基本应用
收集器(FilteredElementCollector)用来迭代以及过滤元素的主要类是收集器,它有三种构造方式,见表:构造函数描述FilteredElementCollector(Document document)在一个文档构造,迭代会从文档所有的元素进行FilteredElementCollector原创 2018-01-13 21:04:01 · 2640 阅读 · 0 评论 -
Revit开发之如何使用快速过滤器(ElementQuickFilter)
下面介绍一些常用的快速过滤器的用法。1) ElementCategoryFilterElementCategoryFiher是使用类别(Category)来查询元素的过滤器。比如说,使用墙的类别(OST_Walls)来查询当前文档的元素,过滤文档中所有的墙实例以及墙类型。示例代码:void TestElementCategoryFilter(Document doc原创 2018-01-13 22:02:28 · 2733 阅读 · 0 评论 -
Revit开发之ElementLevelFilter、ElementParameterFilter、FamilylnstanceFilter、CurveElementFilter
下面几项是常用的慢速过滤器。1) ElementLevelFilterElementLevelFilter是使用关联的标高(Level)来匹配其关联或不关联的元素。void TestElementLevelFilter(Document doc) { // 找到当前所有标高对应的所有元素 FilteredElementCollector collector = n原创 2018-01-13 22:15:32 · 1244 阅读 · 0 评论 -
RevitAPI之Filter过滤器大全
为了方便使用,Revit提供了 —些预制的过滤器,有些同时提供了 FilteredElementCollector 的快捷方法,全部如下表:内建过滤器类型符合条件值快捷方法LogicalAndFilter逻辑过滤器必须符合两个或两个以上的过滤器的元素WherePasses原创 2018-01-13 21:47:48 · 3453 阅读 · 0 评论 -
RevitAPI高效使用逻辑过滤器(ElementLogicalFilter)
Revit API有两种逻辑过滤器:LogicalOrFilter和LogicalAndFilter。1) LogicalOrFilterLogicalOrFilter是过滤器的逻辑或集合,可以查找匹配符合任意一个过滤器条件的元素。例子1:构建:墙和标高的类别过滤器,然后将这两种过滤器通过逻辑“或”组合成一个逻辑或过滤器,最后将文档中符合墙和标高类别之一的所有元素査找出来。原创 2018-01-27 22:08:24 · 2152 阅读 · 0 评论