Autodesk.Revit.DB.Structure.RebarDeformationType
是 Revit API 中表示钢筋变形类型的类。该类用于指定钢筋的弯曲方式,其可用于创建混凝土结构的施工文档。
该类包含以下枚举值:
MildBend
: 表示钢筋采用轻微弯曲方式。MediumBend
: 表示钢筋采用中度弯曲方式。LargeBend
: 表示钢筋采用大幅弯曲方式。VariableRadius
: 表示钢筋采用可变半径的弯曲方式。Compound
: 表示钢筋采用复合型弯曲方式。以下示例代码使用 Autodesk.Revit.DB.Structure.RebarDeformationType.MildBend
创建一个可变半径的弯曲类型的钢筋:
// 创建转角为90度的可变半径的弯曲类型的钢筋
var radius = Autodesk.Revit.DB.UnitUtils.ConvertFromInternalUnits(50, Autodesk.Revit.DB.DisplayUnitType.DUT_MILLIMETERS);
var rebar = Autodesk.Revit.DB.Structure.Rebar.CreateFromCurveAndShape(doc, curve, rebarShape, rebarType, hookType, hookType, Autodesk.Revit.DB.Structure.RebarHookOrientation.Right, Autodesk.Revit.DB.Structure.RebarHookOrientation.Right);
rebar.SetShapeDrivenLayout(true);
rebar.ShapeDrivenAccessor.SetLayoutAsVariableRadius(radius, Autodesk.Revit.DB.Structure.RebarStyleHookPosition.StartOfBar, Autodesk.Revit.DB.Structure.RebarStyleHookPosition.EndOfBar);
rebar.GetShapeDrivenAccessor().SetBarDeformationType(Autodesk.Revit.DB.Structure.RebarDeformationType.VariableRadius);