Autodesk.Revit.DB.Structure.StructuralFramingUtils
该类提供了一组用于创建与结构楼板和建筑物柱对齐的结构梁的API。
方法
CreateBeam( Document document, Curve curve, ElementId levelId, ElementId typeId, ElementId startReleaseId, ElementId endReleaseId)
通过给定的曲线、标高ID、类型ID和起始/结束释放ID创建结构梁。
- document:Revit文档对象。
- curve:要创建结构梁的曲线对象。
- levelId:结构梁所连接的标高ID。
- typeId:结构梁的类型ID。
- startReleaseId:开端支座的释放类型ID。
- endReleaseId:末端支座的释放类型ID。
CreateBeam( Document document, Curve curve, ElementId levelId, StructuralType structuralType, ElementId startReleaseId, ElementId endReleaseId )
通过给定的曲线、标高ID、结构类型和起始/结束释放ID创建结构梁。
- document:Revit文档对象。
- curve:要创建结构梁的曲线对象。
- levelId:结构梁所连接的标高ID。
- structuralType:结构梁的结构类型。
- startReleaseId:开端支座的释放类型ID。
- endReleaseId:末端支座的释放类型ID。
GetBeamEndReleaseIds(Document document, ElementId beamId, bool start)
返回给定结构梁的起始或结束支座的释放类型ID。
- document:Revit文档对象。
- beamId:目标结构梁的ID。
- start:如果为true,则返回开端支座的释放类型ID,如果为false,则返回末端支座的释放类型ID。
结构类型
以下结构类型可用于创建结构梁:
- Steel:钢梁。
- Concrete:混凝土梁。
- Wood:木梁。
- Generic:无特定结构类型的梁。
示例
Curve beamCurve = Line.CreateBound(new XYZ(0,0,0), new XYZ(20,0,0));
ElementId levelId = new ElementId(1);
ElementId beamTypeId = new ElementId(2);
ElementId startReleaseId = new ElementId(3);
ElementId endReleaseId = new ElementId(4);
Autodesk.Revit.DB.Structure.StructuralFramingUtils.CreateBeam(document, beamCurve, levelId, beamTypeId, startReleaseId, endReleaseId);