public static List<FamilyInstance> GetColumns(Document doc, string family = "")
{
List<FamilyInstance> elements = new List<FamilyInstance>();
try
{
FilteredElementCollector collector = new FilteredElementCollector(doc);
ElementClassFilter classFilter = new ElementClassFilter(typeof(FamilyInstance));
ElementCategoryFilter catFilter = new ElementCategoryFilter(BuiltInCategory.OST_StructuralColumns); //选择结构柱
LogicalAndFilter logicalFilter = new LogicalAndFilter(classFilter, catFilter);
collector.WherePasses(logicalFilter);
FilteredElementIterator eit = collector.GetElementIterator();
eit.Reset();
while (eit.MoveNext())
{
FamilyInstance element = eit.Current as FamilyInstance;
if (element == null)
Revit二次开发读取所有结构柱子
最新推荐文章于 2025-07-04 22:43:32 发布