Revit 二次開發—獲取特定類別的元素

public static List<Element> GetAllBlocks(Document doc)
        {
            try
            {
                FilteredElementCollector collector = new FilteredElementCollector(doc);
                List<Element> elems = collector.OfClass(typeof(FamilyInstance)).
                    OfCategory(BuiltInCategory.OST_StructuralFraming).
                    ToElements().
                    ToList();
                return elems;
            }
            catch (Exception)
            {

                TaskDialog.Show("Error", "獲取到所有節段失敗");
                return null;
            }
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章