Revit 二次開發 —— 與結構梁發生碰撞元素的篩選

1.過濾結構柱

FilteredElementCollector col = new FilteredElementCollector(_doc, selectedId);
col.OfCategory(BuiltInCategory.OST_StructuralFraming).OfClass(typeof(FamilyInstance));

2.遍歷1.中篩選到的結構柱,篩選碰撞點

FilteredElementCollector interCol = new FilteredElementCollector(_doc);	
foreach (FamilyInstance elem in col.ToElements())
 {
       ElementIntersectsElementFilter filter = new ElementIntersectsElementFilter(elem);//碰撞過濾器
       interCol.WherePasses(filter);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章