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:
-
BendingShape
–Bar shape in world coordinates