Autodesk.Revit.DB.Structure.FabricRoundingManager是Revit API中的一个类,用于管理钢筋精度舍入设置。该类提供了许多方法和属性,以便用户可以针对不同的设计需求进行相应的精度舍入。
FabricRoundingManager类具有以下构造函数:
public FabricRoundingManager();
FabricRoundingManager类提供了以下方法:
double RoundLength(double length)该方法使用FabricLengthRule属性中设置的规则来舍入长度。
参数:
length:要舍入的长度,以英尺为单位。返回值:
int RoundBarCount(double barSpacing, double length)该方法使用FabricCountRule属性中设置的规则来舍入钢筋数量。
参数:
barSpacing:钢筋的间距,以英寸为单位。length:钢筋的长度,以英尺为单位。返回值:
double RoundSpacing(double spacing)该方法使用FabricSpacingRule属性中设置的规则来舍入钢筋的间距。
参数:
spacing:钢筋的间距,以英寸为单位。返回值:
FabricRoundingManager类提供了以下属性:
FabricLengthRule LengthRule该属性指定了钢筋长度的精度舍入规则。
FabricCountRule CountRule该属性指定了钢筋数量的精度舍入规则。
FabricSpacingRule SpacingRule该属性指定了钢筋间距的精度舍入规则。
以下示例演示了如何使用FabricRoundingManager类来舍入钢筋长度:
FabricRoundingManager manager = new FabricRoundingManager();
manager.LengthRule = FabricLengthRule.NearestQuarterFoot;
double length = manager.RoundLength(12.43);
// length的值将会是12.5
FabricRoundingManager类只能在Revit API中使用。FabricRoundingManager类的钢筋对象。FabricLengthRule.NearestHalfFoot、FabricCountRule.NearestCount和FabricSpacingRule.NearestHalfInch。