Skip to content

CorbelReinfShapeBuilder

Implementation of the functions for the creation of the reinforcement corbel shapes

column_corbel_shape_type1

column_corbel_shape_type1(
    column_width: float,
    column_thickness: float,
    corbel_width: float,
    corbel_top: float,
    model_angles: RotationAngles,
    shape_props: ReinforcementShapeProperties,
    concrete_cover: float,
) -> BendingShape

Create a 3-dimensional rebar shape for the column corbel. The created shape has 5 legs in total. The corbel is assumed to be at the right side of the columns rectangular cross-section. The shape's legs are created in following directions: Z+, X+, Y+, X-, Z-. This means, that from above the generated shape will look like Ↄ

In addition, following assumptions are made:

  • First and last legs (the vertical ones, parallel to Z axis) are 1m long
  • Bending roller is the same for all legs
  • Cross section of the column is a rectangle
  • Corbel Y-dimension is the same as the Y-dimension of the column's cross section
  • All concrete covers are assumed to be identical

Parameters:

  • column_width (float) –

    Width (X-dimension) of the column's cross-section

  • column_thickness (float) –

    Thickness (Y-dimension) of the column's cross-section

  • corbel_width (float) –

    Corbel width (X-dimension)

  • corbel_top (float) –

    Elevation (Z-coordinate) of the corbel's top surface

  • model_angles (RotationAngles) –

    Angles to rotate the shape from local to global coordinate system.

  • shape_props (ReinforcementShapeProperties) –

    Shape properties

  • concrete_cover (float) –

    Concrete cover at the shape sides

Returns:

Placeholder