Autodesk.Revit.DB.WallKind 是一个枚举类型,用于表示 Revit 中的墙类型。在 Revit 中,墙可分为多种类型,例如标准墙、拱形墙、隔墙等。每个类型有不同的属性和特点,通过 WallKind 可以方便地进行区分。
Autodesk.Revit.DB.WallKind 具有以下枚举值:
Basic:标准墙Straight:直的墙Curved:曲线墙Circular:圆形墙Elliptical:椭圆形墙Arced:弧形墙Curtain:幕墙StackedWall:叠层墙Generic:通用墙Shear:剪力墙CoreBoundary:核心边界墙Foundation:地基墙Retaining:挡土墙Cantilevered:悬挑墙Site:场地墙使用 Autodesk.Revit.DB.WallKind 可以方便地筛选不同类型的墙。例如,以下示例代码可以选择所有标准墙:
FilteredElementCollector collector = new FilteredElementCollector(doc);
IList<Element> walls = collector.OfClass(typeof(Wall)).WhereElementIsNotElementType()
.Where(w => ((Wall)w).WallType.Kind == WallKind.Basic).ToList();
Autodesk.Revit.DB.WallKind 可能会根据不同版本的 Revit 有所差异,建议查阅对应版本的开发文档。