首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Revit-Api中参数集的相交

Revit-Api中参数集的相交
EN

Stack Overflow用户
提问于 2018-07-09 20:31:15
回答 1查看 248关注 0票数 1

我正在尝试使用Python探索Revit中的快速、慢速和LINQ过滤器。因此,我决定通过过滤参数值或家族/类别/符号来为任何类别创建通用过滤器。

现在我有一组来自FilteredElementCollector(文档)的不同类别的元素(墙壁、楼层、家庭符号等),我需要获得集合中任何元素中的所有参数。换句话说,参数集的交集。如果不使用LINQ就可以制作这样的过滤器,那就太完美了。

代码语言:javascript
复制
uidoc = __revit__.ActiveUIDocument
doc = uidoc.Document

collector = FilteredElementCollector(doc)

list_of_categories = [
    ElementCategoryFilter(BuiltInCategory.OST_StructuralColumns),
    ElementCategoryFilter(BuiltInCategory.OST_Walls),
    ElementCategoryFilter(BuiltInCategory.OST_Floors)
]

logical_filter = LogicalOrFilter(list_of_categories)
collector.WherePasses(logical_filter)

谢谢你的建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-10 21:53:30

根据你的描述,这听起来更像是一个参数集的联合,而不是一个交集。您可能需要查看我为RvtMetaProp实现的参数分析和处理功能,这是一个用于导入和存储在锻造中创建的元属性的Revit C# .NET外接程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51253570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档