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 有所差异,建议查阅对应版本的开发文档。