Shiv_Charan wrote: ↑Sun Aug 08, 2021 4:57 pm
There more different type of options, some of them I will try to show in upcoming posts by examples.
In my next posts I'm adding script examples and their outputs of above footing by using Footing Reinforcement module.
2. Isolated column footing reinforcement :
Having mesh on both side and secondary rebars in column.
a. Isolated column footing reinforcement having Straight rabar mesh on top and bottom side.
Code: Select all
from FootingReinforcement import FootingReinforcement
import importlib
importlib.reload(FootingReinforcement)
FootingReinforcement.makeFootingReinforcement(
parallel_rebar_type= "StraightRebar",
parallel_front_cover= 20,
parallel_rear_cover= 20,
parallel_left_cover= 10,
parallel_right_cover= 10,
parallel_top_cover= 20,
parallel_bottom_cover= 20,
parallel_diameter= 8,
parallel_amount_spacing_check=True,
parallel_amount_spacing_value=10,
cross_rebar_type="StraightRebar",
cross_front_cover=20,
cross_rear_cover=20,
cross_left_cover=10,
cross_right_cover=10,
cross_top_cover= 20,
cross_bottom_cover= 20,
cross_diameter= 8,
cross_amount_spacing_check= True,
column_front_cover= 400,
column_left_cover= 400,
column_right_cover= 400,
column_rear_cover= 400,
tie_top_cover= 500,
tie_bottom_cover= 10,
tie_bent_angle= 135,
tie_extension_factor= 2,
tie_diameter= 8,
tie_number_spacing_check= True,
tie_number_spacing_value= 5,
column_main_rebar_diameter= 8,
column_main_rebars_t_offset= 500,
cross_amount_spacing_value=10,
column_width= 200,
column_length= 200,
xdir_column_amount_spacing_check= True,
xdir_column_amount_spacing_value= 1,
ydir_column_amount_spacing_check= True,
ydir_column_amount_spacing_value= 1,
column_main_rebars_type= "LShapeRebar",
column_main_hook_orientation= "Bottom Outside",
column_main_hook_extend_along= "x-axis",
column_l_main_rebar_rounding= 2,
column_main_hook_extension= 80,
column_sec_rebar_check= True,
column_sec_rebars_t_offset= (500, 500),
column_sec_rebars_number_diameter = (
"1#6mm+1#6mm+1#6mm",
"1#6mm+1#6mm+1#6mm",
),
column_sec_rebars_type= (
"LShapeRebar",
"LShapeRebar",
),
column_sec_hook_orientation = (
"Bottom Outside",
"Bottom Outside",
),
column_l_sec_rebar_rounding = (2, 2),
column_sec_hook_extension = (80, 80),
mesh_cover_along= "Both",
structure= App.getDocument("footing1").getObject("Structure003"),
facename= "Face4",
)
Output:
- isolated column footing_4.png (115.32 KiB) Viewed 4356 times
- side view isolated cloumn footing_4.png (10.01 KiB) Viewed 4356 times
b. Isolated column footing reinforcement having U-shape rabar mesh on top and bottom side.
Code: Select all
from FootingReinforcement import FootingReinforcement
import importlib
importlib.reload(FootingReinforcement)
FootingReinforcement.makeFootingReinforcement(
parallel_rebar_type= "UShapeRebar",
parallel_front_cover= 20,
parallel_rear_cover= 20,
parallel_left_cover= 10,
parallel_right_cover= 10,
parallel_top_cover= 20,
parallel_bottom_cover= 20,
parallel_diameter= 8,
parallel_amount_spacing_check=True,
parallel_amount_spacing_value=10,
cross_rebar_type="UShapeRebar",
cross_front_cover=20,
cross_rear_cover=20,
cross_left_cover=10,
cross_right_cover=10,
cross_top_cover= 20,
cross_bottom_cover= 20,
cross_diameter= 8,
cross_amount_spacing_check= True,
column_front_cover= 400,
column_left_cover= 400,
column_right_cover= 400,
column_rear_cover= 400,
tie_top_cover= 500,
tie_bottom_cover= 10,
tie_bent_angle= 135,
tie_extension_factor= 2,
tie_diameter= 8,
tie_number_spacing_check= True,
tie_number_spacing_value= 5,
column_main_rebar_diameter= 8,
column_main_rebars_t_offset= 500,
cross_amount_spacing_value=10,
column_width= 200,
column_length= 200,
xdir_column_amount_spacing_check= True,
xdir_column_amount_spacing_value= 1,
ydir_column_amount_spacing_check= True,
ydir_column_amount_spacing_value= 1,
parallel_rounding = 2,
cross_rounding= 2,
column_main_rebars_type= "LShapeRebar",
column_main_hook_orientation= "Bottom Outside",
column_main_hook_extend_along= "x-axis",
column_l_main_rebar_rounding= 2,
column_main_hook_extension= 80,
column_sec_rebar_check= True,
column_sec_rebars_t_offset= (500, 500),
column_sec_rebars_number_diameter = (
"1#6mm+1#6mm+1#6mm",
"1#6mm+1#6mm+1#6mm",
),
column_sec_rebars_type= (
"LShapeRebar",
"LShapeRebar",
),
column_sec_hook_orientation = (
"Bottom Outside",
"Bottom Outside",
),
column_l_sec_rebar_rounding = (2, 2),
column_sec_hook_extension = (80, 80),
mesh_cover_along= "Both",
structure= App.getDocument("footing1").getObject("Structure003"),
facename= "Face4",
)
Outputs:
- Isolated column footing type 5.png (146.69 KiB) Viewed 4356 times
- side view Isolated column footing type 5.png (14.41 KiB) Viewed 4356 times
c. Isolated column footing reinforcement having L-shape rabar mesh on top and bottom side.
Code: Select all
from FootingReinforcement import FootingReinforcement
import importlib
importlib.reload(FootingReinforcement)
FootingReinforcement.makeFootingReinforcement(
parallel_rebar_type= "LShapeRebar",
parallel_front_cover= 20,
parallel_rear_cover= 20,
parallel_left_cover= 10,
parallel_right_cover= 10,
parallel_top_cover= 20,
parallel_bottom_cover= 20,
parallel_diameter= 8,
parallel_amount_spacing_check=True,
parallel_amount_spacing_value=10,
cross_rebar_type="LShapeRebar",
cross_front_cover=20,
cross_rear_cover=20,
cross_left_cover=10,
cross_right_cover=10,
cross_top_cover= 20,
cross_bottom_cover= 20,
cross_diameter= 8,
cross_amount_spacing_check= True,
column_front_cover= 400,
column_left_cover= 400,
column_right_cover= 400,
column_rear_cover= 400,
tie_top_cover= 500,
tie_bottom_cover= 10,
tie_bent_angle= 135,
tie_extension_factor= 2,
tie_diameter= 8,
tie_number_spacing_check= True,
tie_number_spacing_value= 5,
column_main_rebar_diameter= 8,
column_main_rebars_t_offset= 500,
cross_amount_spacing_value=10,
column_width= 200,
column_length= 200,
xdir_column_amount_spacing_check= True,
xdir_column_amount_spacing_value= 1,
ydir_column_amount_spacing_check= True,
ydir_column_amount_spacing_value= 1,
parallel_rounding = 2,
parallel_l_shape_hook_orintation= "Alternate",
cross_rounding= 2,
cross_l_shape_hook_orintation="Alternate",
column_main_rebars_type= "LShapeRebar",
column_main_hook_orientation= "Bottom Outside",
column_main_hook_extend_along= "y-axis",
column_l_main_rebar_rounding= 2,
column_main_hook_extension= 80,
column_sec_rebar_check= True,
column_sec_rebars_t_offset= (500, 500),
column_sec_rebars_number_diameter = (
"1#6mm+1#6mm+1#6mm",
"1#6mm+1#6mm+1#6mm",
),
column_sec_rebars_type= (
"LShapeRebar",
"LShapeRebar",
),
column_sec_hook_orientation = (
"Bottom Outside",
"Bottom Outside",
),
column_l_sec_rebar_rounding = (2, 2),
column_sec_hook_extension = (80, 80),
mesh_cover_along= "Both",
structure= App.getDocument("footing1").getObject("Structure003"),
facename= "Face4",
)
outputs:
- Isolated column footing 6.png (157.45 KiB) Viewed 4356 times
Regards