Download examples
You can download the examples in your chosen format using the buttons on the right.
Steel I-Profile¶
This notebook demonstrates how to create and visualize steel I-profile (I-beam) shapes using the Blueprints library. The I-profile is a common structural steel section, shaped like the capital letter 'I', with two horizontal flanges connected by a vertical web. This geometry efficiently resists bending and shear forces, making it ideal for beams and columns in construction and engineering.
We will:
- Import required libraries and modules
- Create, plot and and display the section properties of an standard I-profile
- Import the required I profile section library
- Create, plot and and display the section properties of custom I profile
Key Parameters of an I-Profile:
- Top flange width and thickness: The upper horizontal plate
- Bottom flange width and thickness: The lower horizontal plate
- Web thickness: The vertical plate connecting the flanges
- Total height: The overall height from the bottom of the lower flange to the top of the upper flange
- Radii: Fillet radii at the junctions between web and flanges for stress reduction
- Steel material: Defines the mechanical properties (e.g., yield strength)
1. Import Required Libraries and Modules¶
First, import the relevant classes from the Blueprints library for I-profiles and HEB standard profiles.
from blueprints.structural_sections.steel.standard_profiles import HEB
2. Create Standard HEB-Profile¶
Instantiate a standard HEB using a predefined HEB600 profile.
heb_profile = HEB.HEB600
3. Specify corrosion (optional)¶
You can specify corrosion allowance for the profile if needed.
heb_profile = heb_profile.with_corrosion(corrosion=1.5)
4. Plot Standard I-Profile¶
Generate a plot of the standard I-profile using the plot() method.
plot = heb_profile.plot(show=True)
Ignoring fixed x limits to fulfill fixed data aspect with adjustable data limits.
5. Access Standard I-Profile Properties¶
Retrieve the section properties of the standard I-profile using the section_properties() method.
properties = heb_profile.section_properties()
6. Create Custom I-Profile¶
You can also define a custom I-profile by specifying all geometric parameters.
from blueprints.structural_sections.steel.profile_definitions import IProfile
custom_i_profile = IProfile(
top_flange_width=300, # mm
top_flange_thickness=20, # mm
bottom_flange_width=200, # mm
bottom_flange_thickness=10, # mm
total_height=600, # mm
web_thickness=10, # mm
top_radius=15, # mm (fillet radius at top flange)
bottom_radius=8, # mm (fillet radius at bottom flange)
)
7. Plot Custom I-Profile¶
Generate a plot of the custom I-profile using the plot() method.
plot = custom_i_profile.plot(show=True)
Ignoring fixed x limits to fulfill fixed data aspect with adjustable data limits.
8. Access Custom I-Profile Properties¶
Retrieve the section properties of the custom I-profile using the section_properties() method.
properties = custom_i_profile.section_properties()