# Code automatically extracted from steel_rhs_profile.ipynb.
from blueprints.structural_sections.steel.standard_profiles import RHS

rhs_profile = RHS.RHS300x200x16

rhs_profile = rhs_profile.with_corrosion(corrosion_inside=1, corrosion_outside=2)

plot = rhs_profile.plot(show=True)

properties = rhs_profile.section_properties()

from blueprints.structural_sections.steel.profile_definitions import RHSProfile

custom_rhs_profile = RHSProfile(
    total_width=300,  # mm
    total_height=350,  # mm
    left_wall_thickness=12,  # mm
    right_wall_thickness=18,  # mm
    top_wall_thickness=9,  # mm
    bottom_wall_thickness=7,  # mm
    top_right_inner_radius=50,  # mm (optional)
    top_left_inner_radius=5,  # mm (optional)
    bottom_right_inner_radius=9,  # mm (optional)
    bottom_left_inner_radius=14,  # mm (optional)
    top_right_outer_radius=55,  # mm (optional)
    top_left_outer_radius=13,  # mm (optional)
    bottom_right_outer_radius=10,  # mm (optional)
    bottom_left_outer_radius=12,  # mm (optional)
)

plot = custom_rhs_profile.plot(show=True)

properties = custom_rhs_profile.section_properties()
