Autodesk.Revit.DB.BeamSystem是Revit API中的一个类,用于表示梁系统。梁系统是横跨房间的多根梁的集合体,通常用于支撑天花板或地面。
Autodesk.Revit.DB.BeamSystem类具有以下属性:
Autodesk.Revit.DB.BeamSystem类具有以下常用方法:
以下示例演示如何创建一个梁系统并获取其属性:
// 获取当前文档
Document doc = Application.ActiveDocument;
// 获取当前视图
View view = doc.ActiveView;
// 设置新梁系统的位置
XYZ startPoint = new XYZ(0, 0, 0);
XYZ endPoint = new XYZ(10, 0, 0);
// 获取当前楼层
Level level = view.GenLevel;
// 创建一个新的梁系统
BeamSystem beamSystem = BeamSystem.Create(doc, new List<Curve>() { Line.CreateBound(startPoint, endPoint) }, level, false);
// 获取梁系统的属性
List<Level> levels = beamSystem.Levels;
List<FamilyInstance> beams = beamSystem.Beams;
XYZ[] endPoints = beamSystem.EndPoints;
HostObject host = beamSystem.Host;