steve/angle
Hot-rolled steel angle, equal and unequal legs, EN 10056-1, any length.
Hot-rolled I and H beams: IPE (DIN 1025-5), HEA (DIN 1025-3) and HEB (DIN 1025-2), any length.
| 1 | """Hot-rolled I and H beams: IPE (DIN 1025-5), HEA / IPBl (DIN 1025-3) and HEB / IPB (DIN 1025-2), any length. |
| 2 | |
| 3 | Section: depth h along Y, flange width b along X, web thickness tw, flange thickness tf, root radius r between web |
| 4 | and flanges (parallel flanges, square flange edges), centred on the origin and extruded along +Z by `length`. |
| 5 | """ |
| 6 | from steve import Model |
| 7 | |
| 8 | profile = "IPE 200" # Profile |
| 9 | length = 1000 # mm Length |
| 10 | material = "steel-s235" # Material |
| 11 | |
| 12 | # profile: (h, b, tw, tf, r) in mm. IPE: DIN 1025-5:1994 Table 1; HEA: DIN 1025-3:1994 Table 1; |
| 13 | # HEB: DIN 1025-2:1995 Table 1 (the same dimensions as EN 10365:2017). Checked against ArcelorMittal |
| 14 | # https://home.agh.edu.pl/~blajer/wpages/cad/tablice.pdf (pp. 18-32) and https://constructalia.arcelormittal.com/files/V2026_3_Sales%20programme_FR_EN_DE--123b7234b68e0b1b5576b03bb791a537.pdf (pp. 56-68). |
| 15 | PROFILES = { |
| 16 | "IPE 80": (80, 46, 3.8, 5.2, 5), |
| 17 | "IPE 100": (100, 55, 4.1, 5.7, 7), |
| 18 | "IPE 120": (120, 64, 4.4, 6.3, 7), |
| 19 | "IPE 140": (140, 73, 4.7, 6.9, 7), |
| 20 | "IPE 160": (160, 82, 5.0, 7.4, 9), |
| 21 | "IPE 180": (180, 91, 5.3, 8.0, 9), |
| 22 | "IPE 200": (200, 100, 5.6, 8.5, 12), |
| 23 | "IPE 220": (220, 110, 5.9, 9.2, 12), |
| 24 | "IPE 240": (240, 120, 6.2, 9.8, 15), |
| 25 | "IPE 270": (270, 135, 6.6, 10.2, 15), |
| 26 | "IPE 300": (300, 150, 7.1, 10.7, 15), |
| 27 | "IPE 330": (330, 160, 7.5, 11.5, 18), |
| 28 | "IPE 360": (360, 170, 8.0, 12.7, 18), |
| 29 | "IPE 400": (400, 180, 8.6, 13.5, 21), |
| 30 | "IPE 450": (450, 190, 9.4, 14.6, 21), |
| 31 | "IPE 500": (500, 200, 10.2, 16.0, 21), |
| 32 | "IPE 550": (550, 210, 11.1, 17.2, 24), |
| 33 | "IPE 600": (600, 220, 12.0, 19.0, 24), |
| 34 | "HEA 100": (96, 100, 5.0, 8.0, 12), |
| 35 | "HEA 120": (114, 120, 5.0, 8.0, 12), |
| 36 | "HEA 140": (133, 140, 5.5, 8.5, 12), |
| 37 | "HEA 160": (152, 160, 6.0, 9.0, 15), |
| 38 | "HEA 180": (171, 180, 6.0, 9.5, 15), |
| 39 | "HEA 200": (190, 200, 6.5, 10.0, 18), |
| 40 | "HEA 220": (210, 220, 7.0, 11.0, 18), |
| 41 | "HEA 240": (230, 240, 7.5, 12.0, 21), |
| 42 | "HEA 260": (250, 260, 7.5, 12.5, 24), |
| 43 | "HEA 280": (270, 280, 8.0, 13.0, 24), |
| 44 | "HEA 300": (290, 300, 8.5, 14.0, 27), |
| 45 | "HEA 320": (310, 300, 9.0, 15.5, 27), |
| 46 | "HEA 340": (330, 300, 9.5, 16.5, 27), |
| 47 | "HEA 360": (350, 300, 10.0, 17.5, 27), |
| 48 | "HEA 400": (390, 300, 11.0, 19.0, 27), |
| 49 | "HEA 450": (440, 300, 11.5, 21.0, 27), |
| 50 | "HEA 500": (490, 300, 12.0, 23.0, 27), |
| 51 | "HEA 550": (540, 300, 12.5, 24.0, 27), |
| 52 | "HEA 600": (590, 300, 13.0, 25.0, 27), |
| 53 | "HEA 650": (640, 300, 13.5, 26.0, 27), |
| 54 | "HEA 700": (690, 300, 14.5, 27.0, 27), |
| 55 | "HEA 800": (790, 300, 15.0, 28.0, 30), |
| 56 | "HEA 900": (890, 300, 16.0, 30.0, 30), |
| 57 | "HEA 1000": (990, 300, 16.5, 31.0, 30), |
| 58 | "HEB 100": (100, 100, 6.0, 10.0, 12), |
| 59 | "HEB 120": (120, 120, 6.5, 11.0, 12), |
| 60 | "HEB 140": (140, 140, 7.0, 12.0, 12), |
| 61 | "HEB 160": (160, 160, 8.0, 13.0, 15), |
| 62 | "HEB 180": (180, 180, 8.5, 14.0, 15), |
| 63 | "HEB 200": (200, 200, 9.0, 15.0, 18), |
| 64 | "HEB 220": (220, 220, 9.5, 16.0, 18), |
| 65 | "HEB 240": (240, 240, 10.0, 17.0, 21), |
| 66 | "HEB 260": (260, 260, 10.0, 17.5, 24), |
| 67 | "HEB 280": (280, 280, 10.5, 18.0, 24), |
| 68 | "HEB 300": (300, 300, 11.0, 19.0, 27), |
| 69 | "HEB 320": (320, 300, 11.5, 20.5, 27), |
| 70 | "HEB 340": (340, 300, 12.0, 21.5, 27), |
| 71 | "HEB 360": (360, 300, 12.5, 22.5, 27), |
| 72 | "HEB 400": (400, 300, 13.5, 24.0, 27), |
| 73 | "HEB 450": (450, 300, 14.0, 26.0, 27), |
| 74 | "HEB 500": (500, 300, 14.5, 28.0, 27), |
| 75 | "HEB 550": (550, 300, 15.0, 29.0, 27), |
| 76 | "HEB 600": (600, 300, 15.5, 30.0, 27), |
| 77 | "HEB 650": (650, 300, 16.0, 31.0, 27), |
| 78 | "HEB 700": (700, 300, 17.0, 32.0, 27), |
| 79 | "HEB 800": (800, 300, 17.5, 33.0, 30), |
| 80 | "HEB 900": (900, 300, 18.5, 35.0, 30), |
| 81 | "HEB 1000": (1000, 300, 19.0, 36.0, 30), |
| 82 | } |
| 83 | # material choice: (STEVE material library id, appearance colour) |
| 84 | MATERIALS = { |
| 85 | "steel-s235": ("steel-s235jr", "#6f7378"), # EN 10025-2 S235JR |
| 86 | "steel-s355": ("steel-s355j2g3", "#6f7378"), # EN 10025-2 S355J2 (closest library grade S355J2G3) |
| 87 | } |
| 88 | |
| 89 | h, b, tw, tf, r = PROFILES[profile] |
| 90 | material_id, colour = MATERIALS[material] |
| 91 | x0, y0 = tw / 2, h / 2 - tf # web face, inner flange face |
| 92 | |
| 93 | model = Model() |
| 94 | with model.sketch("section", on="XY", name="Section") as sk: |
| 95 | sk.line("bottom", (-b / 2, -h / 2), (b / 2, -h / 2)) |
| 96 | sk.line("bottom_right_edge", (b / 2, -h / 2), (b / 2, -y0)) |
| 97 | sk.line("bottom_right_inner", (b / 2, -y0), (x0 + r, -y0)) |
| 98 | sk.arc("root_bottom_right", (x0 + r, -y0 + r), r, 180, 270) |
| 99 | sk.line("web_right", (x0, -y0 + r), (x0, y0 - r)) |
| 100 | sk.arc("root_top_right", (x0 + r, y0 - r), r, 90, 180) |
| 101 | sk.line("top_right_inner", (x0 + r, y0), (b / 2, y0)) |
| 102 | sk.line("top_right_edge", (b / 2, y0), (b / 2, h / 2)) |
| 103 | sk.line("top", (b / 2, h / 2), (-b / 2, h / 2)) |
| 104 | sk.line("top_left_edge", (-b / 2, h / 2), (-b / 2, y0)) |
| 105 | sk.line("top_left_inner", (-b / 2, y0), (-x0 - r, y0)) |
| 106 | sk.arc("root_top_left", (-x0 - r, y0 - r), r, 0, 90) |
| 107 | sk.line("web_left", (-x0, y0 - r), (-x0, -y0 + r)) |
| 108 | sk.arc("root_bottom_left", (-x0 - r, -y0 + r), r, 270, 360) |
| 109 | sk.line("bottom_left_inner", (-x0 - r, -y0), (-b / 2, -y0)) |
| 110 | sk.line("bottom_left_edge", (-b / 2, -y0), (-b / 2, -h / 2)) |
| 111 | model.extrude("beam", "section", distance=length, name="Beam") |
| 112 | model.material(material_id, color=colour) |
| 113 | result = model.result() |
| 114 |
| 1 | name = "steve/i-beam" |
| 2 | version = "1.0.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "Hot-rolled I and H beams: IPE (DIN 1025-5), HEA (DIN 1025-3) and HEB (DIN 1025-2), any length." |
| 6 | description = """Parallel-flange I and H beam sections: IPE 80 to 600, HEA (IPBl) 100 to 1000 and HEB (IPB) 100 to \ |
| 7 | 1000. Depth h along Y, flange width b along X, web and flange thicknesses and the root radius from the DIN 1025 \ |
| 8 | tables, centred on the origin and extruded along +Z by the length. Presets: the catalogue profiles, 1000 mm long.""" |
| 9 | tags = ["stock", "beam", "i-beam", "h-beam", "ipe", "hea", "heb", "din-1025", "structural", "metric"] |
| 10 | |
| 11 | [parameters.profile] |
| 12 | type = "choice" |
| 13 | default = "IPE 200" |
| 14 | choices = ["IPE 80", "IPE 100", "IPE 120", "IPE 140", "IPE 160", "IPE 180", "IPE 200", "IPE 220", "IPE 240", "IPE 270", "IPE 300", "IPE 330", "IPE 360", "IPE 400", "IPE 450", "IPE 500", "IPE 550", "IPE 600", "HEA 100", "HEA 120", "HEA 140", "HEA 160", "HEA 180", "HEA 200", "HEA 220", "HEA 240", "HEA 260", "HEA 280", "HEA 300", "HEA 320", "HEA 340", "HEA 360", "HEA 400", "HEA 450", "HEA 500", "HEA 550", "HEA 600", "HEA 650", "HEA 700", "HEA 800", "HEA 900", "HEA 1000", "HEB 100", "HEB 120", "HEB 140", "HEB 160", "HEB 180", "HEB 200", "HEB 220", "HEB 240", "HEB 260", "HEB 280", "HEB 300", "HEB 320", "HEB 340", "HEB 360", "HEB 400", "HEB 450", "HEB 500", "HEB 550", "HEB 600", "HEB 650", "HEB 700", "HEB 800", "HEB 900", "HEB 1000"] |
| 15 | label = "Profile" |
| 16 | |
| 17 | [parameters.length] |
| 18 | type = "number" |
| 19 | default = 1000 |
| 20 | min = 1 |
| 21 | max = 24000 |
| 22 | unit = "mm" |
| 23 | label = "Length" |
| 24 | |
| 25 | [parameters.material] |
| 26 | type = "choice" |
| 27 | default = "steel-s235" |
| 28 | choices = ["steel-s235", "steel-s355"] |
| 29 | label = "Material" |
| 30 | description = "S235JR or S355J2 structural steel (EN 10025-2)." |
| 31 |
| 1 | # Presets of this part (factory/PRESETS.md). Written by factory/gen.py. |
| 2 | |
| 3 | [[presets]] |
| 4 | id = "IPE80" |
| 5 | title = "IPE 80 (DIN 1025-5), 1000 mm" |
| 6 | params = { profile = "IPE 80", length = 1000 } |
| 7 | aliases = ["DIN 1025-5 IPE80", "IPE 80 beam", "HE 80 E", "DIN 1025-5 80", "DIN1025-5 80", "80"] |
| 8 | standard = "DIN 1025-5" |
| 9 | |
| 10 | [[presets]] |
| 11 | id = "IPE100" |
| 12 | title = "IPE 100 (DIN 1025-5), 1000 mm" |
| 13 | params = { profile = "IPE 100", length = 1000 } |
| 14 | aliases = ["DIN 1025-5 IPE100", "IPE 100 beam", "HE 100 E", "IPE 100 I-beam", "IPE 100 IPE profile", "DIN1025-5 IPE100"] |
| 15 | standard = "DIN 1025-5" |
| 16 | |
| 17 | [[presets]] |
| 18 | id = "IPE120" |
| 19 | title = "IPE 120 (DIN 1025-5), 1000 mm" |
| 20 | params = { profile = "IPE 120", length = 1000 } |
| 21 | aliases = ["DIN 1025-5 IPE120", "IPE 120 beam", "HE 120 E", "IPE 120 I-beam", "IPE 120 IPE profile", "DIN1025-5 IPE120"] |
| 22 | standard = "DIN 1025-5" |
| 23 | |
| 24 | [[presets]] |
| 25 | id = "IPE140" |
| 26 | title = "IPE 140 (DIN 1025-5), 1000 mm" |
| 27 | params = { profile = "IPE 140", length = 1000 } |
| 28 | aliases = ["DIN 1025-5 IPE140", "IPE 140 beam", "HE 140 E", "IPE 140 I-beam", "IPE 140 IPE profile", "DIN1025-5 IPE140"] |
| 29 | standard = "DIN 1025-5" |
| 30 | |
| 31 | [[presets]] |
| 32 | id = "IPE160" |
| 33 | title = "IPE 160 (DIN 1025-5), 1000 mm" |
| 34 | params = { profile = "IPE 160", length = 1000 } |
| 35 | aliases = ["DIN 1025-5 IPE160", "IPE 160 beam", "HE 160 E", "DIN 1025-5 160", "DIN1025-5 160", "160"] |
| 36 | standard = "DIN 1025-5" |
| 37 | |
| 38 | [[presets]] |
| 39 | id = "IPE180" |
| 40 | title = "IPE 180 (DIN 1025-5), 1000 mm" |
| 41 | params = { profile = "IPE 180", length = 1000 } |
| 42 | aliases = ["DIN 1025-5 IPE180", "IPE 180 beam", "HE 180 E", "DIN 1025-5 180", "DIN1025-5 180", "180"] |
| 43 | standard = "DIN 1025-5" |
| 44 | |
| 45 | [[presets]] |
| 46 | id = "IPE200" |
| 47 | title = "IPE 200 (DIN 1025-5), 1000 mm" |
| 48 | params = { profile = "IPE 200", length = 1000 } |
| 49 | aliases = ["DIN 1025-5 IPE200", "IPE 200 beam", "HE 200 E", "DIN 1025-5 200", "DIN1025-5 200", "200"] |
| 50 | standard = "DIN 1025-5" |
| 51 | |
| 52 | [[presets]] |
| 53 | id = "IPE220" |
| 54 | title = "IPE 220 (DIN 1025-5), 1000 mm" |
| 55 | params = { profile = "IPE 220", length = 1000 } |
| 56 | aliases = ["DIN 1025-5 IPE220", "IPE 220 beam", "HE 220 E", "DIN 1025-5 220", "DIN1025-5 220", "220"] |
| 57 | standard = "DIN 1025-5" |
| 58 | |
| 59 | [[presets]] |
| 60 | id = "IPE240" |
| 61 | title = "IPE 240 (DIN 1025-5), 1000 mm" |
| 62 | params = { profile = "IPE 240", length = 1000 } |
| 63 | aliases = ["DIN 1025-5 IPE240", "IPE 240 beam", "HE 240 E", "DIN 1025-5 240", "DIN1025-5 240", "240"] |
| 64 | standard = "DIN 1025-5" |
| 65 | |
| 66 | [[presets]] |
| 67 | id = "IPE270" |
| 68 | title = "IPE 270 (DIN 1025-5), 1000 mm" |
| 69 | params = { profile = "IPE 270", length = 1000 } |
| 70 | aliases = ["DIN 1025-5 IPE270", "IPE 270 beam", "HE 270 E", "DIN 1025-5 270", "DIN1025-5 270", "270"] |
| 71 | standard = "DIN 1025-5" |
| 72 | |
| 73 | [[presets]] |
| 74 | id = "IPE300" |
| 75 | title = "IPE 300 (DIN 1025-5), 1000 mm" |
| 76 | params = { profile = "IPE 300", length = 1000 } |
| 77 | aliases = ["DIN 1025-5 IPE300", "IPE 300 beam", "HE 300 E", "DIN 1025-5 300", "DIN1025-5 300", "300"] |
| 78 | standard = "DIN 1025-5" |
| 79 | |
| 80 | [[presets]] |
| 81 | id = "IPE330" |
| 82 | title = "IPE 330 (DIN 1025-5), 1000 mm" |
| 83 | params = { profile = "IPE 330", length = 1000 } |
| 84 | aliases = ["DIN 1025-5 IPE330", "IPE 330 beam", "HE 330 E", "DIN 1025-5 330", "DIN1025-5 330", "330"] |
| 85 | standard = "DIN 1025-5" |
| 86 | |
| 87 | [[presets]] |
| 88 | id = "IPE360" |
| 89 | title = "IPE 360 (DIN 1025-5), 1000 mm" |
| 90 | params = { profile = "IPE 360", length = 1000 } |
| 91 | aliases = ["DIN 1025-5 IPE360", "IPE 360 beam", "HE 360 E", "DIN 1025-5 360", "DIN1025-5 360", "360"] |
| 92 | standard = "DIN 1025-5" |
| 93 | |
| 94 | [[presets]] |
| 95 | id = "IPE400" |
| 96 | title = "IPE 400 (DIN 1025-5), 1000 mm" |
| 97 | params = { profile = "IPE 400", length = 1000 } |
| 98 | aliases = ["DIN 1025-5 IPE400", "IPE 400 beam", "HE 400 E", "DIN 1025-5 400", "DIN1025-5 400", "400"] |
| 99 | standard = "DIN 1025-5" |
| 100 | |
| 101 | [[presets]] |
| 102 | id = "IPE450" |
| 103 | title = "IPE 450 (DIN 1025-5), 1000 mm" |
| 104 | params = { profile = "IPE 450", length = 1000 } |
| 105 | aliases = ["DIN 1025-5 IPE450", "IPE 450 beam", "HE 450 E", "DIN 1025-5 450", "DIN1025-5 450", "450"] |
| 106 | standard = "DIN 1025-5" |
| 107 | |
| 108 | [[presets]] |
| 109 | id = "IPE500" |
| 110 | title = "IPE 500 (DIN 1025-5), 1000 mm" |
| 111 | params = { profile = "IPE 500", length = 1000 } |
| 112 | aliases = ["DIN 1025-5 IPE500", "IPE 500 beam", "HE 500 E", "DIN 1025-5 500", "DIN1025-5 500", "500"] |
| 113 | standard = "DIN 1025-5" |
| 114 | |
| 115 | [[presets]] |
| 116 | id = "IPE550" |
| 117 | title = "IPE 550 (DIN 1025-5), 1000 mm" |
| 118 | params = { profile = "IPE 550", length = 1000 } |
| 119 | aliases = ["DIN 1025-5 IPE550", "IPE 550 beam", "HE 550 E", "DIN 1025-5 550", "DIN1025-5 550", "550"] |
| 120 | standard = "DIN 1025-5" |
| 121 | |
| 122 | [[presets]] |
| 123 | id = "IPE600" |
| 124 | title = "IPE 600 (DIN 1025-5), 1000 mm" |
| 125 | params = { profile = "IPE 600", length = 1000 } |
| 126 | aliases = ["DIN 1025-5 IPE600", "IPE 600 beam", "HE 600 E", "DIN 1025-5 600", "DIN1025-5 600", "600"] |
| 127 | standard = "DIN 1025-5" |
| 128 | |
| 129 | [[presets]] |
| 130 | id = "HEA100" |
| 131 | title = "HEA 100 (DIN 1025-3), 1000 mm" |
| 132 | params = { profile = "HEA 100", length = 1000 } |
| 133 | aliases = ["DIN 1025-3 HEA100", "HEA 100 beam", "HE 100 A", "IPBl 100", "DIN 1025-3 100", "DIN1025-3 100", "100"] |
| 134 | standard = "DIN 1025-3" |
| 135 | |
| 136 | [[presets]] |
| 137 | id = "HEA120" |
| 138 | title = "HEA 120 (DIN 1025-3), 1000 mm" |
| 139 | params = { profile = "HEA 120", length = 1000 } |
| 140 | aliases = ["DIN 1025-3 HEA120", "HEA 120 beam", "HE 120 A", "IPBl 120", "DIN 1025-3 120", "DIN1025-3 120", "120"] |
| 141 | standard = "DIN 1025-3" |
| 142 | |
| 143 | [[presets]] |
| 144 | id = "HEA140" |
| 145 | title = "HEA 140 (DIN 1025-3), 1000 mm" |
| 146 | params = { profile = "HEA 140", length = 1000 } |
| 147 | aliases = ["DIN 1025-3 HEA140", "HEA 140 beam", "HE 140 A", "IPBl 140", "DIN 1025-3 140", "DIN1025-3 140", "140"] |
| 148 | standard = "DIN 1025-3" |
| 149 | |
| 150 | [[presets]] |
| 151 | id = "HEA160" |
| 152 | title = "HEA 160 (DIN 1025-3), 1000 mm" |
| 153 | params = { profile = "HEA 160", length = 1000 } |
| 154 | aliases = ["DIN 1025-3 HEA160", "HEA 160 beam", "HE 160 A", "IPBl 160", "DIN 1025-3 160", "DIN1025-3 160", "160"] |
| 155 | standard = "DIN 1025-3" |
| 156 | |
| 157 | [[presets]] |
| 158 | id = "HEA180" |
| 159 | title = "HEA 180 (DIN 1025-3), 1000 mm" |
| 160 | params = { profile = "HEA 180", length = 1000 } |
| 161 | aliases = ["DIN 1025-3 HEA180", "HEA 180 beam", "HE 180 A", "IPBl 180", "DIN 1025-3 180", "DIN1025-3 180", "180"] |
| 162 | standard = "DIN 1025-3" |
| 163 | |
| 164 | [[presets]] |
| 165 | id = "HEA200" |
| 166 | title = "HEA 200 (DIN 1025-3), 1000 mm" |
| 167 | params = { profile = "HEA 200", length = 1000 } |
| 168 | aliases = ["DIN 1025-3 HEA200", "HEA 200 beam", "HE 200 A", "IPBl 200", "DIN 1025-3 200", "DIN1025-3 200", "200"] |
| 169 | standard = "DIN 1025-3" |
| 170 | |
| 171 | [[presets]] |
| 172 | id = "HEA220" |
| 173 | title = "HEA 220 (DIN 1025-3), 1000 mm" |
| 174 | params = { profile = "HEA 220", length = 1000 } |
| 175 | aliases = ["DIN 1025-3 HEA220", "HEA 220 beam", "HE 220 A", "IPBl 220", "DIN 1025-3 220", "DIN1025-3 220", "220"] |
| 176 | standard = "DIN 1025-3" |
| 177 | |
| 178 | [[presets]] |
| 179 | id = "HEA260" |
| 180 | title = "HEA 260 (DIN 1025-3), 1000 mm" |
| 181 | params = { profile = "HEA 260", length = 1000 } |
| 182 | aliases = ["DIN 1025-3 HEA260", "HEA 260 beam", "HE 260 A", "IPBl 260", "DIN 1025-3 260", "DIN1025-3 260", "260"] |
| 183 | standard = "DIN 1025-3" |
| 184 | |
| 185 | [[presets]] |
| 186 | id = "HEA280" |
| 187 | title = "HEA 280 (DIN 1025-3), 1000 mm" |
| 188 | params = { profile = "HEA 280", length = 1000 } |
| 189 | aliases = ["DIN 1025-3 HEA280", "HEA 280 beam", "HE 280 A", "IPBl 280", "DIN 1025-3 280", "DIN1025-3 280", "280"] |
| 190 | standard = "DIN 1025-3" |
| 191 | |
| 192 | [[presets]] |
| 193 | id = "HEA300" |
| 194 | title = "HEA 300 (DIN 1025-3), 1000 mm" |
| 195 | params = { profile = "HEA 300", length = 1000 } |
| 196 | aliases = ["DIN 1025-3 HEA300", "HEA 300 beam", "HE 300 A", "IPBl 300", "DIN 1025-3 300", "DIN1025-3 300", "300"] |
| 197 | standard = "DIN 1025-3" |
| 198 | |
| 199 | [[presets]] |
| 200 | id = "HEA320" |
| 201 | title = "HEA 320 (DIN 1025-3), 1000 mm" |
| 202 | params = { profile = "HEA 320", length = 1000 } |
| 203 | aliases = ["DIN 1025-3 HEA320", "HEA 320 beam", "HE 320 A", "IPBl 320", "DIN 1025-3 320", "DIN1025-3 320", "320"] |
| 204 | standard = "DIN 1025-3" |
| 205 | |
| 206 | [[presets]] |
| 207 | id = "HEA340" |
| 208 | title = "HEA 340 (DIN 1025-3), 1000 mm" |
| 209 | params = { profile = "HEA 340", length = 1000 } |
| 210 | aliases = ["DIN 1025-3 HEA340", "HEA 340 beam", "HE 340 A", "IPBl 340", "DIN 1025-3 340", "DIN1025-3 340", "340"] |
| 211 | standard = "DIN 1025-3" |
| 212 | |
| 213 | [[presets]] |
| 214 | id = "HEA360" |
| 215 | title = "HEA 360 (DIN 1025-3), 1000 mm" |
| 216 | params = { profile = "HEA 360", length = 1000 } |
| 217 | aliases = ["DIN 1025-3 HEA360", "HEA 360 beam", "HE 360 A", "IPBl 360", "DIN 1025-3 360", "DIN1025-3 360", "360"] |
| 218 | standard = "DIN 1025-3" |
| 219 | |
| 220 | [[presets]] |
| 221 | id = "HEA400" |
| 222 | title = "HEA 400 (DIN 1025-3), 1000 mm" |
| 223 | params = { profile = "HEA 400", length = 1000 } |
| 224 | aliases = ["DIN 1025-3 HEA400", "HEA 400 beam", "HE 400 A", "IPBl 400", "DIN 1025-3 400", "DIN1025-3 400", "400"] |
| 225 | standard = "DIN 1025-3" |
| 226 | |
| 227 | [[presets]] |
| 228 | id = "HEA450" |
| 229 | title = "HEA 450 (DIN 1025-3), 1000 mm" |
| 230 | params = { profile = "HEA 450", length = 1000 } |
| 231 | aliases = ["DIN 1025-3 HEA450", "HEA 450 beam", "HE 450 A", "IPBl 450", "DIN 1025-3 450", "DIN1025-3 450", "450"] |
| 232 | standard = "DIN 1025-3" |
| 233 | |
| 234 | [[presets]] |
| 235 | id = "HEA500" |
| 236 | title = "HEA 500 (DIN 1025-3), 1000 mm" |
| 237 | params = { profile = "HEA 500", length = 1000 } |
| 238 | aliases = ["DIN 1025-3 HEA500", "HEA 500 beam", "HE 500 A", "IPBl 500", "DIN 1025-3 500", "DIN1025-3 500", "500"] |
| 239 | standard = "DIN 1025-3" |
| 240 | |
| 241 | [[presets]] |
| 242 | id = "HEA550" |
| 243 | title = "HEA 550 (DIN 1025-3), 1000 mm" |
| 244 | params = { profile = "HEA 550", length = 1000 } |
| 245 | aliases = ["DIN 1025-3 HEA550", "HEA 550 beam", "HE 550 A", "IPBl 550", "DIN 1025-3 550", "DIN1025-3 550", "550"] |
| 246 | standard = "DIN 1025-3" |
| 247 | |
| 248 | [[presets]] |
| 249 | id = "HEA600" |
| 250 | title = "HEA 600 (DIN 1025-3), 1000 mm" |
| 251 | params = { profile = "HEA 600", length = 1000 } |
| 252 | aliases = ["DIN 1025-3 HEA600", "HEA 600 beam", "HE 600 A", "IPBl 600", "DIN 1025-3 600", "DIN1025-3 600", "600"] |
| 253 | standard = "DIN 1025-3" |
| 254 | |
| 255 | [[presets]] |
| 256 | id = "HEA650" |
| 257 | title = "HEA 650 (DIN 1025-3), 1000 mm" |
| 258 | params = { profile = "HEA 650", length = 1000 } |
| 259 | aliases = ["DIN 1025-3 HEA650", "HEA 650 beam", "HE 650 A", "IPBl 650", "DIN 1025-3 650", "DIN1025-3 650", "650"] |
| 260 | standard = "DIN 1025-3" |
| 261 | |
| 262 | [[presets]] |
| 263 | id = "HEA700" |
| 264 | title = "HEA 700 (DIN 1025-3), 1000 mm" |
| 265 | params = { profile = "HEA 700", length = 1000 } |
| 266 | aliases = ["DIN 1025-3 HEA700", "HEA 700 beam", "HE 700 A", "IPBl 700", "DIN 1025-3 700", "DIN1025-3 700", "700"] |
| 267 | standard = "DIN 1025-3" |
| 268 | |
| 269 | [[presets]] |
| 270 | id = "HEA800" |
| 271 | title = "HEA 800 (DIN 1025-3), 1000 mm" |
| 272 | params = { profile = "HEA 800", length = 1000 } |
| 273 | aliases = ["DIN 1025-3 HEA800", "HEA 800 beam", "HE 800 A", "IPBl 800", "DIN 1025-3 800", "DIN1025-3 800", "800"] |
| 274 | standard = "DIN 1025-3" |
| 275 | |
| 276 | [[presets]] |
| 277 | id = "HEA900" |
| 278 | title = "HEA 900 (DIN 1025-3), 1000 mm" |
| 279 | params = { profile = "HEA 900", length = 1000 } |
| 280 | aliases = ["DIN 1025-3 HEA900", "HEA 900 beam", "HE 900 A", "IPBl 900", "DIN 1025-3 900", "DIN1025-3 900", "900"] |
| 281 | standard = "DIN 1025-3" |
| 282 | |
| 283 | [[presets]] |
| 284 | id = "HEA1000" |
| 285 | title = "HEA 1000 (DIN 1025-3), 1000 mm" |
| 286 | params = { profile = "HEA 1000", length = 1000 } |
| 287 | aliases = ["DIN 1025-3 HEA1000", "HEA 1000 beam", "HE 1000 A", "IPBl 1000", "DIN 1025-3 1000", "DIN1025-3 1000", "1000"] |
| 288 | standard = "DIN 1025-3" |
| 289 | |
| 290 | [[presets]] |
| 291 | id = "HEB100" |
| 292 | title = "HEB 100 (DIN 1025-2), 1000 mm" |
| 293 | params = { profile = "HEB 100", length = 1000 } |
| 294 | aliases = ["DIN 1025-2 HEB100", "HEB 100 beam", "HE 100 B", "IPB 100", "DIN 1025-2 100", "DIN1025-2 100", "100"] |
| 295 | standard = "DIN 1025-2" |
| 296 | |
| 297 | [[presets]] |
| 298 | id = "HEB120" |
| 299 | title = "HEB 120 (DIN 1025-2), 1000 mm" |
| 300 | params = { profile = "HEB 120", length = 1000 } |
| 301 | aliases = ["DIN 1025-2 HEB120", "HEB 120 beam", "HE 120 B", "IPB 120", "DIN 1025-2 120", "DIN1025-2 120", "120"] |
| 302 | standard = "DIN 1025-2" |
| 303 | |
| 304 | [[presets]] |
| 305 | id = "HEB140" |
| 306 | title = "HEB 140 (DIN 1025-2), 1000 mm" |
| 307 | params = { profile = "HEB 140", length = 1000 } |
| 308 | aliases = ["DIN 1025-2 HEB140", "HEB 140 beam", "HE 140 B", "IPB 140", "DIN 1025-2 140", "DIN1025-2 140", "140"] |
| 309 | standard = "DIN 1025-2" |
| 310 | |
| 311 | [[presets]] |
| 312 | id = "HEB160" |
| 313 | title = "HEB 160 (DIN 1025-2), 1000 mm" |
| 314 | params = { profile = "HEB 160", length = 1000 } |
| 315 | aliases = ["DIN 1025-2 HEB160", "HEB 160 beam", "HE 160 B", "IPB 160", "DIN 1025-2 160", "DIN1025-2 160", "160"] |
| 316 | standard = "DIN 1025-2" |
| 317 | |
| 318 | [[presets]] |
| 319 | id = "HEB180" |
| 320 | title = "HEB 180 (DIN 1025-2), 1000 mm" |
| 321 | params = { profile = "HEB 180", length = 1000 } |
| 322 | aliases = ["DIN 1025-2 HEB180", "HEB 180 beam", "HE 180 B", "IPB 180", "DIN 1025-2 180", "DIN1025-2 180", "180"] |
| 323 | standard = "DIN 1025-2" |
| 324 | |
| 325 | [[presets]] |
| 326 | id = "HEB200" |
| 327 | title = "HEB 200 (DIN 1025-2), 1000 mm" |
| 328 | params = { profile = "HEB 200", length = 1000 } |
| 329 | aliases = ["DIN 1025-2 HEB200", "HEB 200 beam", "HE 200 B", "IPB 200", "DIN 1025-2 200", "DIN1025-2 200", "200"] |
| 330 | standard = "DIN 1025-2" |
| 331 | |
| 332 | [[presets]] |
| 333 | id = "HEB220" |
| 334 | title = "HEB 220 (DIN 1025-2), 1000 mm" |
| 335 | params = { profile = "HEB 220", length = 1000 } |
| 336 | aliases = ["DIN 1025-2 HEB220", "HEB 220 beam", "HE 220 B", "IPB 220", "DIN 1025-2 220", "DIN1025-2 220", "220"] |
| 337 | standard = "DIN 1025-2" |
| 338 | |
| 339 | [[presets]] |
| 340 | id = "HEB240" |
| 341 | title = "HEB 240 (DIN 1025-2), 1000 mm" |
| 342 | params = { profile = "HEB 240", length = 1000 } |
| 343 | aliases = ["DIN 1025-2 HEB240", "HEB 240 beam", "HE 240 B", "IPB 240", "DIN 1025-2 240", "DIN1025-2 240", "240"] |
| 344 | standard = "DIN 1025-2" |
| 345 | |
| 346 | [[presets]] |
| 347 | id = "HEB260" |
| 348 | title = "HEB 260 (DIN 1025-2), 1000 mm" |
| 349 | params = { profile = "HEB 260", length = 1000 } |
| 350 | aliases = ["DIN 1025-2 HEB260", "HEB 260 beam", "HE 260 B", "IPB 260", "DIN 1025-2 260", "DIN1025-2 260", "260"] |
| 351 | standard = "DIN 1025-2" |
| 352 | |
| 353 | [[presets]] |
| 354 | id = "HEB280" |
| 355 | title = "HEB 280 (DIN 1025-2), 1000 mm" |
| 356 | params = { profile = "HEB 280", length = 1000 } |
| 357 | aliases = ["DIN 1025-2 HEB280", "HEB 280 beam", "HE 280 B", "IPB 280", "DIN 1025-2 280", "DIN1025-2 280", "280"] |
| 358 | standard = "DIN 1025-2" |
| 359 | |
| 360 | [[presets]] |
| 361 | id = "HEB300" |
| 362 | title = "HEB 300 (DIN 1025-2), 1000 mm" |
| 363 | params = { profile = "HEB 300", length = 1000 } |
| 364 | aliases = ["DIN 1025-2 HEB300", "HEB 300 beam", "HE 300 B", "IPB 300", "DIN 1025-2 300", "DIN1025-2 300", "300"] |
| 365 | standard = "DIN 1025-2" |
| 366 | |
| 367 | [[presets]] |
| 368 | id = "HEB320" |
| 369 | title = "HEB 320 (DIN 1025-2), 1000 mm" |
| 370 | params = { profile = "HEB 320", length = 1000 } |
| 371 | aliases = ["DIN 1025-2 HEB320", "HEB 320 beam", "HE 320 B", "IPB 320", "DIN 1025-2 320", "DIN1025-2 320", "320"] |
| 372 | standard = "DIN 1025-2" |
| 373 | |
| 374 | [[presets]] |
| 375 | id = "HEB340" |
| 376 | title = "HEB 340 (DIN 1025-2), 1000 mm" |
| 377 | params = { profile = "HEB 340", length = 1000 } |
| 378 | aliases = ["DIN 1025-2 HEB340", "HEB 340 beam", "HE 340 B", "IPB 340", "DIN 1025-2 340", "DIN1025-2 340", "340"] |
| 379 | standard = "DIN 1025-2" |
| 380 | |
| 381 | [[presets]] |
| 382 | id = "HEB360" |
| 383 | title = "HEB 360 (DIN 1025-2), 1000 mm" |
| 384 | params = { profile = "HEB 360", length = 1000 } |
| 385 | aliases = ["DIN 1025-2 HEB360", "HEB 360 beam", "HE 360 B", "IPB 360", "DIN 1025-2 360", "DIN1025-2 360", "360"] |
| 386 | standard = "DIN 1025-2" |
| 387 | |
| 388 | [[presets]] |
| 389 | id = "HEB400" |
| 390 | title = "HEB 400 (DIN 1025-2), 1000 mm" |
| 391 | params = { profile = "HEB 400", length = 1000 } |
| 392 | aliases = ["DIN 1025-2 HEB400", "HEB 400 beam", "HE 400 B", "IPB 400", "DIN 1025-2 400", "DIN1025-2 400", "400"] |
| 393 | standard = "DIN 1025-2" |
| 394 | |
| 395 | [[presets]] |
| 396 | id = "HEB450" |
| 397 | title = "HEB 450 (DIN 1025-2), 1000 mm" |
| 398 | params = { profile = "HEB 450", length = 1000 } |
| 399 | aliases = ["DIN 1025-2 HEB450", "HEB 450 beam", "HE 450 B", "IPB 450", "DIN 1025-2 450", "DIN1025-2 450", "450"] |
| 400 | standard = "DIN 1025-2" |
| 401 | |
| 402 | [[presets]] |
| 403 | id = "HEB500" |
| 404 | title = "HEB 500 (DIN 1025-2), 1000 mm" |
| 405 | params = { profile = "HEB 500", length = 1000 } |
| 406 | aliases = ["DIN 1025-2 HEB500", "HEB 500 beam", "HE 500 B", "IPB 500", "DIN 1025-2 500", "DIN1025-2 500", "500"] |
| 407 | standard = "DIN 1025-2" |
| 408 | |
| 409 | [[presets]] |
| 410 | id = "HEB550" |
| 411 | title = "HEB 550 (DIN 1025-2), 1000 mm" |
| 412 | params = { profile = "HEB 550", length = 1000 } |
| 413 | aliases = ["DIN 1025-2 HEB550", "HEB 550 beam", "HE 550 B", "IPB 550", "DIN 1025-2 550", "DIN1025-2 550", "550"] |
| 414 | standard = "DIN 1025-2" |
| 415 | |
| 416 | [[presets]] |
| 417 | id = "HEB600" |
| 418 | title = "HEB 600 (DIN 1025-2), 1000 mm" |
| 419 | params = { profile = "HEB 600", length = 1000 } |
| 420 | aliases = ["DIN 1025-2 HEB600", "HEB 600 beam", "HE 600 B", "IPB 600", "DIN 1025-2 600", "DIN1025-2 600", "600"] |
| 421 | standard = "DIN 1025-2" |
| 422 | |
| 423 | [[presets]] |
| 424 | id = "HEB650" |
| 425 | title = "HEB 650 (DIN 1025-2), 1000 mm" |
| 426 | params = { profile = "HEB 650", length = 1000 } |
| 427 | aliases = ["DIN 1025-2 HEB650", "HEB 650 beam", "HE 650 B", "IPB 650", "DIN 1025-2 650", "DIN1025-2 650", "650"] |
| 428 | standard = "DIN 1025-2" |
| 429 | |
| 430 | [[presets]] |
| 431 | id = "HEB700" |
| 432 | title = "HEB 700 (DIN 1025-2), 1000 mm" |
| 433 | params = { profile = "HEB 700", length = 1000 } |
| 434 | aliases = ["DIN 1025-2 HEB700", "HEB 700 beam", "HE 700 B", "IPB 700", "DIN 1025-2 700", "DIN1025-2 700", "700"] |
| 435 | standard = "DIN 1025-2" |
| 436 | |
| 437 | [[presets]] |
| 438 | id = "HEB800" |
| 439 | title = "HEB 800 (DIN 1025-2), 1000 mm" |
| 440 | params = { profile = "HEB 800", length = 1000 } |
| 441 | aliases = ["DIN 1025-2 HEB800", "HEB 800 beam", "HE 800 B", "IPB 800", "DIN 1025-2 800", "DIN1025-2 800", "800"] |
| 442 | standard = "DIN 1025-2" |
| 443 | |
| 444 | [[presets]] |
| 445 | id = "HEB900" |
| 446 | title = "HEB 900 (DIN 1025-2), 1000 mm" |
| 447 | params = { profile = "HEB 900", length = 1000 } |
| 448 | aliases = ["DIN 1025-2 HEB900", "HEB 900 beam", "HE 900 B", "IPB 900", "DIN 1025-2 900", "DIN1025-2 900", "900"] |
| 449 | standard = "DIN 1025-2" |
| 450 | |
| 451 | [[presets]] |
| 452 | id = "HEB1000" |
| 453 | title = "HEB 1000 (DIN 1025-2), 1000 mm" |
| 454 | params = { profile = "HEB 1000", length = 1000 } |
| 455 | aliases = ["DIN 1025-2 HEB1000", "HEB 1000 beam", "HE 1000 B", "IPB 1000", "DIN 1025-2 1000", "DIN1025-2 1000", "1000"] |
| 456 | standard = "DIN 1025-2" |
| 457 |
Hot-rolled parallel-flange I and H beams: IPE 80 to IPE 600 (DIN 1025-5), HEA / IPBl 100 to 1000 (DIN 1025-3) and HEB / IPB 100 to 1000 (DIN 1025-2), at any length.
Depth h along Y, flange width b along X, web thickness tw, flange thickness tf, root radius r
between web and flanges; square flange edges (the standards' small edge rounding is not modelled). The section is
centred on the origin and extruded along +Z by length. Section area and mass follow the tables.
| Parameter | Meaning |
|---|---|
profile |
Profile designation (IPE 80 ... HEB 1000) |
length |
Length, mm |
material |
steel-s235 (S235JR) or steel-s355 (S355J2), EN 10025-2 |
Every row was checked against two maker catalogues: the ArcelorMittal Long Carbon Europe sales programme (IPE pp. 18-22, HE pp. 26-32, tables to Euronorm 19-57 / 53-62, https://home.agh.edu.pl/~blajer/wpages/cad/tablice.pdf) and the ArcelorMittal sales programme V2026_3 (IPE pp. 56-60, HE pp. 62-68, tables to EN 10365:2017, https://constructalia.arcelormittal.com/files/V2026_3_Sales programme_FR_EN_DE--123b7234b68e0b1b5576b03bb791a537.pdf). The same dimensions are tabulated in EN 10365:2017, which DIN Media lists as replaced by DIN EN 10365:2026-09 (https://www.dinmedia.de/en/standard/din-en-10365/256887762); DIN 1025-2:1995-11 is withdrawn (https://www.en-standard.eu/din-1025-2-hot-rolled-i-and-h-sections-ipb-series-dimensions-mass-and-static-parameters/).
| Profile | h | b | tw | tf | r |
|---|---|---|---|---|---|
| IPE 80 | 80 | 46 | 3.8 | 5.2 | 5 |
| IPE 100 | 100 | 55 | 4.1 | 5.7 | 7 |
| IPE 120 | 120 | 64 | 4.4 | 6.3 | 7 |
| IPE 140 | 140 | 73 | 4.7 | 6.9 | 7 |
| IPE 160 | 160 | 82 | 5 | 7.4 | 9 |
| IPE 180 | 180 | 91 | 5.3 | 8 | 9 |
| IPE 200 | 200 | 100 | 5.6 | 8.5 | 12 |
| IPE 220 | 220 | 110 | 5.9 | 9.2 | 12 |
| IPE 240 | 240 | 120 | 6.2 | 9.8 | 15 |
| IPE 270 | 270 | 135 | 6.6 | 10.2 | 15 |
| IPE 300 | 300 | 150 | 7.1 | 10.7 | 15 |
| IPE 330 | 330 | 160 | 7.5 | 11.5 | 18 |
| IPE 360 | 360 | 170 | 8 | 12.7 | 18 |
| IPE 400 | 400 | 180 | 8.6 | 13.5 | 21 |
| IPE 450 | 450 | 190 | 9.4 | 14.6 | 21 |
| IPE 500 | 500 | 200 | 10.2 | 16 | 21 |
| IPE 550 | 550 | 210 | 11.1 | 17.2 | 24 |
| IPE 600 | 600 | 220 | 12 | 19 | 24 |
| HEA 100 | 96 | 100 | 5 | 8 | 12 |
| HEA 120 | 114 | 120 | 5 | 8 | 12 |
| HEA 140 | 133 | 140 | 5.5 | 8.5 | 12 |
| HEA 160 | 152 | 160 | 6 | 9 | 15 |
| HEA 180 | 171 | 180 | 6 | 9.5 | 15 |
| HEA 200 | 190 | 200 | 6.5 | 10 | 18 |
| HEA 220 | 210 | 220 | 7 | 11 | 18 |
| HEA 240 | 230 | 240 | 7.5 | 12 | 21 |
| HEA 260 | 250 | 260 | 7.5 | 12.5 | 24 |
| HEA 280 | 270 | 280 | 8 | 13 | 24 |
| HEA 300 | 290 | 300 | 8.5 | 14 | 27 |
| HEA 320 | 310 | 300 | 9 | 15.5 | 27 |
| HEA 340 | 330 | 300 | 9.5 | 16.5 | 27 |
| HEA 360 | 350 | 300 | 10 | 17.5 | 27 |
| HEA 400 | 390 | 300 | 11 | 19 | 27 |
| HEA 450 | 440 | 300 | 11.5 | 21 | 27 |
| HEA 500 | 490 | 300 | 12 | 23 | 27 |
| HEA 550 | 540 | 300 | 12.5 | 24 | 27 |
| HEA 600 | 590 | 300 | 13 | 25 | 27 |
| HEA 650 | 640 | 300 | 13.5 | 26 | 27 |
| HEA 700 | 690 | 300 | 14.5 | 27 | 27 |
| HEA 800 | 790 | 300 | 15 | 28 | 30 |
| HEA 900 | 890 | 300 | 16 | 30 | 30 |
| HEA 1000 | 990 | 300 | 16.5 | 31 | 30 |
| HEB 100 | 100 | 100 | 6 | 10 | 12 |
| HEB 120 | 120 | 120 | 6.5 | 11 | 12 |
| HEB 140 | 140 | 140 | 7 | 12 | 12 |
| HEB 160 | 160 | 160 | 8 | 13 | 15 |
| HEB 180 | 180 | 180 | 8.5 | 14 | 15 |
| HEB 200 | 200 | 200 | 9 | 15 | 18 |
| HEB 220 | 220 | 220 | 9.5 | 16 | 18 |
| HEB 240 | 240 | 240 | 10 | 17 | 21 |
| HEB 260 | 260 | 260 | 10 | 17.5 | 24 |
| HEB 280 | 280 | 280 | 10.5 | 18 | 24 |
| HEB 300 | 300 | 300 | 11 | 19 | 27 |
| HEB 320 | 320 | 300 | 11.5 | 20.5 | 27 |
| HEB 340 | 340 | 300 | 12 | 21.5 | 27 |
| HEB 360 | 360 | 300 | 12.5 | 22.5 | 27 |
| HEB 400 | 400 | 300 | 13.5 | 24 | 27 |
| HEB 450 | 450 | 300 | 14 | 26 | 27 |
| HEB 500 | 500 | 300 | 14.5 | 28 | 27 |
| HEB 550 | 550 | 300 | 15 | 29 | 27 |
| HEB 600 | 600 | 300 | 15.5 | 30 | 27 |
| HEB 650 | 650 | 300 | 16 | 31 | 27 |
| HEB 700 | 700 | 300 | 17 | 32 | 27 |
| HEB 800 | 800 | 300 | 17.5 | 33 | 30 |
| HEB 900 | 900 | 300 | 18.5 | 35 | 30 |
| HEB 1000 | 1000 | 300 | 19 | 36 | 30 |
Preset list: profiles of the step.parts catalogue (MIT), see library/NOTICE.md; presets are 1000 mm long.
| 1 | # I and H beams (IPE, HEA, HEB) |
| 2 | |
| 3 | Hot-rolled parallel-flange I and H beams: IPE 80 to IPE 600 (DIN 1025-5), HEA / IPBl 100 to 1000 (DIN 1025-3) and |
| 4 | HEB / IPB 100 to 1000 (DIN 1025-2), at any length. |
| 5 | |
| 6 | ## Geometry |
| 7 | |
| 8 | Depth **h** along Y, flange width **b** along X, web thickness **tw**, flange thickness **tf**, root radius **r** |
| 9 | between web and flanges; square flange edges (the standards' small edge rounding is not modelled). The section is |
| 10 | centred on the origin and extruded along +Z by `length`. Section area and mass follow the tables. |
| 11 | |
| 12 | ## Parameters |
| 13 | |
| 14 | | Parameter | Meaning | |
| 15 | |---|---| |
| 16 | | `profile` | Profile designation (IPE 80 ... HEB 1000) | |
| 17 | | `length` | Length, mm | |
| 18 | | `material` | `steel-s235` (S235JR) or `steel-s355` (S355J2), EN 10025-2 | |
| 19 | |
| 20 | ## Source |
| 21 | |
| 22 | - DIN 1025-5:1994-03, *Hot rolled I-sections — Medium flange I-sections, IPE series*, Table 1 (h, b, s = tw, |
| 23 | t = tf, r). |
| 24 | - DIN 1025-3:1994-03, *Hot rolled I-sections — Wide flange I-sections, light pattern, IPBl series (HE A)*, Table 1. |
| 25 | - DIN 1025-2:1995-11, *Hot rolled I-sections — Wide flange I-sections, IPB series (HE B)*, Table 1. |
| 26 | |
| 27 | Every row was checked against two maker catalogues: the ArcelorMittal Long Carbon Europe sales programme (IPE pp. |
| 28 | 18-22, HE pp. 26-32, tables to Euronorm 19-57 / 53-62, <https://home.agh.edu.pl/~blajer/wpages/cad/tablice.pdf>) and the ArcelorMittal sales programme V2026_3 (IPE |
| 29 | pp. 56-60, HE pp. 62-68, tables to EN 10365:2017, <https://constructalia.arcelormittal.com/files/V2026_3_Sales%20programme_FR_EN_DE--123b7234b68e0b1b5576b03bb791a537.pdf>). The same dimensions are tabulated in EN 10365:2017, which |
| 30 | DIN Media lists as replaced by DIN EN 10365:2026-09 (<https://www.dinmedia.de/en/standard/din-en-10365/256887762>); |
| 31 | DIN 1025-2:1995-11 is withdrawn (<https://www.en-standard.eu/din-1025-2-hot-rolled-i-and-h-sections-ipb-series-dimensions-mass-and-static-parameters/>). |
| 32 | |
| 33 | | Profile | h | b | tw | tf | r | |
| 34 | |---|---|---|---|---|---| |
| 35 | | IPE 80 | 80 | 46 | 3.8 | 5.2 | 5 | |
| 36 | | IPE 100 | 100 | 55 | 4.1 | 5.7 | 7 | |
| 37 | | IPE 120 | 120 | 64 | 4.4 | 6.3 | 7 | |
| 38 | | IPE 140 | 140 | 73 | 4.7 | 6.9 | 7 | |
| 39 | | IPE 160 | 160 | 82 | 5 | 7.4 | 9 | |
| 40 | | IPE 180 | 180 | 91 | 5.3 | 8 | 9 | |
| 41 | | IPE 200 | 200 | 100 | 5.6 | 8.5 | 12 | |
| 42 | | IPE 220 | 220 | 110 | 5.9 | 9.2 | 12 | |
| 43 | | IPE 240 | 240 | 120 | 6.2 | 9.8 | 15 | |
| 44 | | IPE 270 | 270 | 135 | 6.6 | 10.2 | 15 | |
| 45 | | IPE 300 | 300 | 150 | 7.1 | 10.7 | 15 | |
| 46 | | IPE 330 | 330 | 160 | 7.5 | 11.5 | 18 | |
| 47 | | IPE 360 | 360 | 170 | 8 | 12.7 | 18 | |
| 48 | | IPE 400 | 400 | 180 | 8.6 | 13.5 | 21 | |
| 49 | | IPE 450 | 450 | 190 | 9.4 | 14.6 | 21 | |
| 50 | | IPE 500 | 500 | 200 | 10.2 | 16 | 21 | |
| 51 | | IPE 550 | 550 | 210 | 11.1 | 17.2 | 24 | |
| 52 | | IPE 600 | 600 | 220 | 12 | 19 | 24 | |
| 53 | | HEA 100 | 96 | 100 | 5 | 8 | 12 | |
| 54 | | HEA 120 | 114 | 120 | 5 | 8 | 12 | |
| 55 | | HEA 140 | 133 | 140 | 5.5 | 8.5 | 12 | |
| 56 | | HEA 160 | 152 | 160 | 6 | 9 | 15 | |
| 57 | | HEA 180 | 171 | 180 | 6 | 9.5 | 15 | |
| 58 | | HEA 200 | 190 | 200 | 6.5 | 10 | 18 | |
| 59 | | HEA 220 | 210 | 220 | 7 | 11 | 18 | |
| 60 | | HEA 240 | 230 | 240 | 7.5 | 12 | 21 | |
| 61 | | HEA 260 | 250 | 260 | 7.5 | 12.5 | 24 | |
| 62 | | HEA 280 | 270 | 280 | 8 | 13 | 24 | |
| 63 | | HEA 300 | 290 | 300 | 8.5 | 14 | 27 | |
| 64 | | HEA 320 | 310 | 300 | 9 | 15.5 | 27 | |
| 65 | | HEA 340 | 330 | 300 | 9.5 | 16.5 | 27 | |
| 66 | | HEA 360 | 350 | 300 | 10 | 17.5 | 27 | |
| 67 | | HEA 400 | 390 | 300 | 11 | 19 | 27 | |
| 68 | | HEA 450 | 440 | 300 | 11.5 | 21 | 27 | |
| 69 | | HEA 500 | 490 | 300 | 12 | 23 | 27 | |
| 70 | | HEA 550 | 540 | 300 | 12.5 | 24 | 27 | |
| 71 | | HEA 600 | 590 | 300 | 13 | 25 | 27 | |
| 72 | | HEA 650 | 640 | 300 | 13.5 | 26 | 27 | |
| 73 | | HEA 700 | 690 | 300 | 14.5 | 27 | 27 | |
| 74 | | HEA 800 | 790 | 300 | 15 | 28 | 30 | |
| 75 | | HEA 900 | 890 | 300 | 16 | 30 | 30 | |
| 76 | | HEA 1000 | 990 | 300 | 16.5 | 31 | 30 | |
| 77 | | HEB 100 | 100 | 100 | 6 | 10 | 12 | |
| 78 | | HEB 120 | 120 | 120 | 6.5 | 11 | 12 | |
| 79 | | HEB 140 | 140 | 140 | 7 | 12 | 12 | |
| 80 | | HEB 160 | 160 | 160 | 8 | 13 | 15 | |
| 81 | | HEB 180 | 180 | 180 | 8.5 | 14 | 15 | |
| 82 | | HEB 200 | 200 | 200 | 9 | 15 | 18 | |
| 83 | | HEB 220 | 220 | 220 | 9.5 | 16 | 18 | |
| 84 | | HEB 240 | 240 | 240 | 10 | 17 | 21 | |
| 85 | | HEB 260 | 260 | 260 | 10 | 17.5 | 24 | |
| 86 | | HEB 280 | 280 | 280 | 10.5 | 18 | 24 | |
| 87 | | HEB 300 | 300 | 300 | 11 | 19 | 27 | |
| 88 | | HEB 320 | 320 | 300 | 11.5 | 20.5 | 27 | |
| 89 | | HEB 340 | 340 | 300 | 12 | 21.5 | 27 | |
| 90 | | HEB 360 | 360 | 300 | 12.5 | 22.5 | 27 | |
| 91 | | HEB 400 | 400 | 300 | 13.5 | 24 | 27 | |
| 92 | | HEB 450 | 450 | 300 | 14 | 26 | 27 | |
| 93 | | HEB 500 | 500 | 300 | 14.5 | 28 | 27 | |
| 94 | | HEB 550 | 550 | 300 | 15 | 29 | 27 | |
| 95 | | HEB 600 | 600 | 300 | 15.5 | 30 | 27 | |
| 96 | | HEB 650 | 650 | 300 | 16 | 31 | 27 | |
| 97 | | HEB 700 | 700 | 300 | 17 | 32 | 27 | |
| 98 | | HEB 800 | 800 | 300 | 17.5 | 33 | 30 | |
| 99 | | HEB 900 | 900 | 300 | 18.5 | 35 | 30 | |
| 100 | | HEB 1000 | 1000 | 300 | 19 | 36 | 30 | |
| 101 | |
| 102 | Preset list: profiles of the step.parts catalogue (MIT), see `library/NOTICE.md`; presets are 1000 mm long. |
| 103 |
Parallel-flange I and H beam sections: IPE 80 to 600, HEA (IPBl) 100 to 1000 and HEB (IPB) 100 to 1000. Depth h along Y, flange width b along X, web and flange thicknesses and the root radius from the DIN 1025 tables, centred on the origin and extruded along +Z by the length. Presets: the catalogue profiles, 1000 mm long.
Hot-rolled parallel-flange I and H beams: IPE 80 to IPE 600 (DIN 1025-5), HEA / IPBl 100 to 1000 (DIN 1025-3) and HEB / IPB 100 to 1000 (DIN 1025-2), at any length.
Depth h along Y, flange width b along X, web thickness tw, flange thickness tf, root radius r
between web and flanges; square flange edges (the standards' small edge rounding is not modelled). The section is
centred on the origin and extruded along +Z by length. Section area and mass follow the tables.
| Parameter | Meaning |
|---|---|
profile |
Profile designation (IPE 80 ... HEB 1000) |
length |
Length, mm |
material |
steel-s235 (S235JR) or steel-s355 (S355J2), EN 10025-2 |
Every row was checked against two maker catalogues: the ArcelorMittal Long Carbon Europe sales programme (IPE pp. 18-22, HE pp. 26-32, tables to Euronorm 19-57 / 53-62, https://home.agh.edu.pl/~blajer/wpages/cad/tablice.pdf) and the ArcelorMittal sales programme V2026_3 (IPE pp. 56-60, HE pp. 62-68, tables to EN 10365:2017, https://constructalia.arcelormittal.com/files/V2026_3_Sales programme_FR_EN_DE--123b7234b68e0b1b5576b03bb791a537.pdf). The same dimensions are tabulated in EN 10365:2017, which DIN Media lists as replaced by DIN EN 10365:2026-09 (https://www.dinmedia.de/en/standard/din-en-10365/256887762); DIN 1025-2:1995-11 is withdrawn (https://www.en-standard.eu/din-1025-2-hot-rolled-i-and-h-sections-ipb-series-dimensions-mass-and-static-parameters/).
| Profile | h | b | tw | tf | r |
|---|---|---|---|---|---|
| IPE 80 | 80 | 46 | 3.8 | 5.2 | 5 |
| IPE 100 | 100 | 55 | 4.1 | 5.7 | 7 |
| IPE 120 | 120 | 64 | 4.4 | 6.3 | 7 |
| IPE 140 | 140 | 73 | 4.7 | 6.9 | 7 |
| IPE 160 | 160 | 82 | 5 | 7.4 | 9 |
| IPE 180 | 180 | 91 | 5.3 | 8 | 9 |
| IPE 200 | 200 | 100 | 5.6 | 8.5 | 12 |
| IPE 220 | 220 | 110 | 5.9 | 9.2 | 12 |
| IPE 240 | 240 | 120 | 6.2 | 9.8 | 15 |
| IPE 270 | 270 | 135 | 6.6 | 10.2 | 15 |
| IPE 300 | 300 | 150 | 7.1 | 10.7 | 15 |
| IPE 330 | 330 | 160 | 7.5 | 11.5 | 18 |
| IPE 360 | 360 | 170 | 8 | 12.7 | 18 |
| IPE 400 | 400 | 180 | 8.6 | 13.5 | 21 |
| IPE 450 | 450 | 190 | 9.4 | 14.6 | 21 |
| IPE 500 | 500 | 200 | 10.2 | 16 | 21 |
| IPE 550 | 550 | 210 | 11.1 | 17.2 | 24 |
| IPE 600 | 600 | 220 | 12 | 19 | 24 |
| HEA 100 | 96 | 100 | 5 | 8 | 12 |
| HEA 120 | 114 | 120 | 5 | 8 | 12 |
| HEA 140 | 133 | 140 | 5.5 | 8.5 | 12 |
| HEA 160 | 152 | 160 | 6 | 9 | 15 |
| HEA 180 | 171 | 180 | 6 | 9.5 | 15 |
| HEA 200 | 190 | 200 | 6.5 | 10 | 18 |
| HEA 220 | 210 | 220 | 7 | 11 | 18 |
| HEA 240 | 230 | 240 | 7.5 | 12 | 21 |
| HEA 260 | 250 | 260 | 7.5 | 12.5 | 24 |
| HEA 280 | 270 | 280 | 8 | 13 | 24 |
| HEA 300 | 290 | 300 | 8.5 | 14 | 27 |
| HEA 320 | 310 | 300 | 9 | 15.5 | 27 |
| HEA 340 | 330 | 300 | 9.5 | 16.5 | 27 |
| HEA 360 | 350 | 300 | 10 | 17.5 | 27 |
| HEA 400 | 390 | 300 | 11 | 19 | 27 |
| HEA 450 | 440 | 300 | 11.5 | 21 | 27 |
| HEA 500 | 490 | 300 | 12 | 23 | 27 |
| HEA 550 | 540 | 300 | 12.5 | 24 | 27 |
| HEA 600 | 590 | 300 | 13 | 25 | 27 |
| HEA 650 | 640 | 300 | 13.5 | 26 | 27 |
| HEA 700 | 690 | 300 | 14.5 | 27 | 27 |
| HEA 800 | 790 | 300 | 15 | 28 | 30 |
| HEA 900 | 890 | 300 | 16 | 30 | 30 |
| HEA 1000 | 990 | 300 | 16.5 | 31 | 30 |
| HEB 100 | 100 | 100 | 6 | 10 | 12 |
| HEB 120 | 120 | 120 | 6.5 | 11 | 12 |
| HEB 140 | 140 | 140 | 7 | 12 | 12 |
| HEB 160 | 160 | 160 | 8 | 13 | 15 |
| HEB 180 | 180 | 180 | 8.5 | 14 | 15 |
| HEB 200 | 200 | 200 | 9 | 15 | 18 |
| HEB 220 | 220 | 220 | 9.5 | 16 | 18 |
| HEB 240 | 240 | 240 | 10 | 17 | 21 |
| HEB 260 | 260 | 260 | 10 | 17.5 | 24 |
| HEB 280 | 280 | 280 | 10.5 | 18 | 24 |
| HEB 300 | 300 | 300 | 11 | 19 | 27 |
| HEB 320 | 320 | 300 | 11.5 | 20.5 | 27 |
| HEB 340 | 340 | 300 | 12 | 21.5 | 27 |
| HEB 360 | 360 | 300 | 12.5 | 22.5 | 27 |
| HEB 400 | 400 | 300 | 13.5 | 24 | 27 |
| HEB 450 | 450 | 300 | 14 | 26 | 27 |
| HEB 500 | 500 | 300 | 14.5 | 28 | 27 |
| HEB 550 | 550 | 300 | 15 | 29 | 27 |
| HEB 600 | 600 | 300 | 15.5 | 30 | 27 |
| HEB 650 | 650 | 300 | 16 | 31 | 27 |
| HEB 700 | 700 | 300 | 17 | 32 | 27 |
| HEB 800 | 800 | 300 | 17.5 | 33 | 30 |
| HEB 900 | 900 | 300 | 18.5 | 35 | 30 |
| HEB 1000 | 1000 | 300 | 19 | 36 | 30 |
Preset list: profiles of the step.parts catalogue (MIT), see library/NOTICE.md; presets are 1000 mm long.
Hot-rolled steel angle, equal and unequal legs, EN 10056-1, any length.
Square and rectangular hollow sections (structural tube), EN 10219-2, any size, wall and length.
Rectangular plate blank, any width, length and thickness, in common plate and sheet materials.
Square bar, EN 10059 sizes and plain square stock, any side and length.