--- title: Run Eurocode Calculations description: Select load cases, choose your national annex, and let FrameAI run EN 1993, EN 1992, and EN 1998 checks automatically. category: Get Started --- ## Run Eurocode Calculations FrameAI automates Eurocode structural checks across steel, concrete, composite, and seismic domains. This guide explains how the calculation engine works and how to interpret the output. ## Supported Eurocode standards | Standard | Scope | |----------|-------| | EN 1993-1-1 | Steel — cross-section classification, member buckling | | EN 1993-1-8 | Steel — bolted and welded connections | | EN 1993-1-9 | Steel — fatigue assessment | | EN 1993-1-10 | Steel — material toughness and Z-quality | | EN 1992-1-1 | Concrete — RC beams, columns, foundations | | EN 1994-1-1 | Composite — steel deck + concrete slab beams | | EN 1998-1 | Seismic — response spectra, q-factor, ductility | | EN 1991-1-1 | Actions — dead, imposed, crane loads | | EN 1991-1-3/4 | Snow and wind actions | ## How calculation results are structured Every job produces a structured result object. The key fields for steel members are: | Field | Description | |-------|-------------| | `member_id` | Part mark from the extracted schedule | | `profile` | Cross-section (e.g., HEB 300) | | `length_m` | Effective length in metres | | `class` | EN 1993-1-1 §5.5 cross-section class | | `buckling_x` | Flexural buckling utilisation ratio | | `buckling_z` | Lateral-torsional buckling utilisation ratio | | `combined` | Interaction formula (6.61/6.62) utilisation | | `status` | `OK`, `WARNING`, `FAIL` | ```
📸 Screenshot: The results table showing utilisation ratios and status indicators. TODO: replace with actual screenshot
``` ## Cross-section classification FrameAI classifies each section per EN 1993-1-1 Table 5.2. For a welded I-section in bending (internal part, Class 1 limits): ``` ε = √(235 / f_y) where f_y is in MPa c/t_f ≤ 9ε → Class 1 c/t_f ≤ 10ε → Class 2 c/t_f ≤ 14ε → Class 3 c/t_f > 14ε → Class 4 ``` The effective section properties for Class 4 sections are calculated per EN 1993-1-5. If you override the material grade, FrameAI recalculates the class automatically. ## Member buckling FrameAI calculates buckling resistances using: - Flexural buckling about both axes (EN 1993-1-1 §6.3.1) - Lateral-torsional buckling for beams (EN 1993-1-1 §6.3.2) - Imperfection factors α (curve a/b/c depending on section type) - Slenderness reduction factor χ The utilisation ratio ξ = N_Ed / N_b,Rd or M_Ed / M_b,Rd should be ≤ 1.0. ```
📸 Screenshot: The buckling check panel with the α/imperfection factor and χ value. TODO: replace with actual screenshot
``` ## Load combinations FrameAI generates load combinations per EN 1990: | Combination | Formula | |-------------|---------| | Characteristic | 1.35 G + 1.5 Q | | Frequent | G + ψ1 Q | | Quasi-permanent | G + ψ2 Q | The ψ factors are taken from EN 1990 Annex A1, overridden by the National Annex if relevant. ## Understanding warnings A **WARNING** status means the member is within code limits but approaching a limit (ξ > 0.9). Review the member before approving. A **FAIL** status means the member exceeds its design resistance. You can: 1. Increase the profile size 2. Reduce the effective length (add lateral restraints) 3. Adjust the connection detail to provide additional stiffness 4. Override the material grade to a higher steel All overrides are recorded in the job's audit log. ## National annex values The National Annex tab shows which parameters differ from the EN 1993-1-1 normative values: ```
📸 Screenshot: The National Annex override panel listing γM0, γM1, α values. TODO: replace with actual screenshot
``` ## Exporting calculation results From the results panel, you can: - **Download PDF** — full calculation report with formulas, values, and results - **Download IFC** — model with member metadata including utilisation ratios - **Share link** — send a read-only view to a client or reviewer ## Next steps - [Export to Fabrication](/docs/tutorials/export-to-fabrication) — download the fabrication package - [Shop Drawing PDF](/docs/tutorials/shop-drawing-pdf) — understand what the PDF contains