MIDAS Gen Building Analysis: Modeling, Wind, Seismic, and Steel-Concrete Design
A comprehensive guide to MIDAS Gen for building structural analysis covering story-based modeling, automatic wind and seismic load generation per ASCE 7 and IS 1893, P-Delta analysis, and steel and concrete design per AISC and ACI.

MIDAS Gen Building Analysis: Modeling, Wind, Seismic, and Steel-Concrete Design
I started using MIDAS Gen about six years ago when our firm took on a project in Southeast Asia where the local engineers required it. Coming from ETABS, the story-based modeling approach felt different but intuitive. Now I use it regularly for building projects in Asia and the Middle East. Let me walk you through the complete workflow from model creation to steel and concrete design.
Project Setup
Creating a New Project
- File > New Project
- Set unit system: Metric (kN, m, mm) or Imperial (kip, ft, in)
- Set design code:
- Steel: AISC 360, Eurocode 3, IS 800, KS, GB
- Concrete: ACI 318, Eurocode 2, IS 456, KS, GB
- Set building type: Office, residential, hospital (affects live load reduction)
Story Definition
- Model > Building > Story
- Define stories:
- Basement: -3.5m
- Ground Floor**: 0.0m
- Level 1: +3.5m
- Level 2: +7.0m
- Level 3: +10.5m
- Roof: +14.0m
- Set story height for each level
- Stories control:
- Floor mass calculation
- Wind load distribution
- Seismic load distribution
- Story shear and drift output
Modeling
Grid and Nodes
- Model > Grid
- Set grid lines:
- X-direction: 0, 5, 10, 15, 20m
- Y-direction: 0, 6, 12, 18m
- Z-direction: Per story definition
- Nodes are automatically created at grid intersections
- Add additional nodes as needed: Model > Node > Create
Member Creation
- Model > Element > Beam
- Click two nodes to create a beam element
- Or use Quick Draw:
- Model > Element > Quick Beam
- Click grid lines to auto-place beams
- For columns: Model > Element > Column
- Click a node and the column extends to the story above
Section Assignment
- Model > Property > Section
- Add sections:
- Steel: W-shapes (AISC), H-beams (JIS/KS), custom
- Concrete: Rectangular (b × h), circular (Ø), custom
- Assign to elements:
- Select elements
- Model > Property > Assign Section
Material Assignment
- Model > Property > Material
- Add materials:
- Steel A992: fy = 345 MPa, E = 200,000 MPa
- Concrete C30: f'c = 30 MPa, E = 25,000 MPa
- Rebar Grade 420: fy = 420 MPa
- Assign to elements
Supports
- Model > Boundary > Support
- Select base nodes
- Set support type:
- Fixed: All 6 DOF restrained
- Pinned: 3 translations restrained
- Spring: Elastic with specified stiffness
Loading
Self-Weight
- Load > Self-Weight
- Set direction: Z = -1 (downward)
- MIDAS Gen calculates self-weight from section and material automatically
Floor Loads
- Load > Floor Load
- Define floor load cases:
- SDL: 5 kN/m² (superimposed dead)
- LIVE: 2.5 kN/m² (office live load)
- Select floor area (closed polygon of beams)
- MIDAS Gen distributes floor load to supporting beams:
- One-way: Tributary to two beams
- Two-way: Tributary to four beams (based on aspect ratio)
Beam Loads
- Load > Beam Load
- Set:
- Type: Uniform or trapezoidal
- Direction: Global Z (downward)
- Value: e.g., 10 kN/m
- Select beams to apply
Wind Load (Automatic)
- Load > Wind Load
- Set per ASCE 7:
- Basic wind speed (V): e.g., 45 m/s
- Exposure category: B, C, or D
- Building category: II (standard)
- Wind direction: X or Y
- MIDAS Gen automatically:
- Calculates wind pressure at each story height
- Applies to the building face
- Distributes to floor levels
- Creates wind load cases (WX, WY)
Seismic Load (Automatic)
- Load > Seismic Load
- Set per ASCE 7:
- SDS: 0.6g
- SD1: 0.3g
- Site class: D
- Response modification (R): 5 (special steel frame)
- Importance factor (I): 1.0
- Seismic weight: Dead + 0.25 × Live
- MIDAS Gen automatically:
- Calculates seismic mass per story
- Calculates base shear: V = Cs × W
- Distributes lateral force per story: Fx = V × wx × hx^k / Σ(wi × hi^k)
- Includes accidental eccentricity (5% of building dimension)
- Creates seismic load cases (SX, SY)
Load Combinations
- Load > Load Combinations
- Auto-generate per code:
- Strength (LRFD): 1.4D, 1.2D+1.6L, 1.2D+1.0W+0.5L, etc.
- Service (ASD): D+L, D+W, D+0.75L+0.75W
- Seismic: 1.2D+1.0E+0.5L, 0.9D+1.0E
- Or create manually
Analysis
Running Analysis
- Analysis > Run Analysis
- MIDAS Gen performs:
- Stiffness matrix assembly
- Load vector generation
- Displacement calculation
- Member force calculation
- Check analysis results for warnings
P-Delta Analysis
- Analysis > Analysis Control
- Enable P-Delta:
- P-Delta: Include geometric nonlinearity
- Iterations: 3-5 (typically sufficient)
- P-Delta increases:
- Lateral displacements (secondary moments)
- Column moments (gravity × displacement)
- Story drift
Modal Analysis
- Analysis > Analysis Control > Eigenvalue
- Set number of modes: 15-30
- Check mass participation:
- Cumulative ≥ 90% in X and Y
- If not: increase modes
Response Spectrum Analysis
- Load > Response Spectrum
- Define spectrum per ASCE 7
- Create response spectrum load case
- Set:
- Direction: X or Y
- Modal combination: CQC (recommended)
- Damping: 5%
- Run analysis
- Check base shear scaling (≥ 85% of static)
Post-Processing
Story Shear
- Results > Story Shear
- View shear per story:
- Seismic X: Story shear distribution
- Seismic Y: Story shear distribution
- Wind X: Story shear distribution
- Verify shear decreases with height (triangular distribution)
Story Drift
- Results > Story Drift
- View drift per story:
- Drift ratio: Δ/h per story
- Allowable drift: Per code (h/400 for wind, h/50 for seismic)
- If drift exceeds limit:
- Increase stiffness (larger sections, more bracing)
- Add shear walls
- Reduce building height
Center of Mass and Rigidity
- Results > Center of Mass/Rigidity
- View per story:
- Center of mass (CM): Where the mass is concentrated
- Center of rigidity (CR): Where the lateral stiffness is concentrated
- Eccentricity: Distance between CM and CR
- Large eccentricity causes torsion:
- Redistribute mass or stiffness
- Add accidental eccentricity (5%)
Member Forces
- Results > Beam Forces
- View:
- Axial (N): Tension/compression
- Shear (V): Shear in two directions
- Moment (M): Bending about two axes
- Torsion (T): Twisting moment
- View as diagrams or contour plots
Reactions
- Results > Reactions
- View support reactions:
- Vertical: For foundation design
- Horizontal: For shear key design
- Moments: For fixed foundation design
- Export to foundation design software
Steel Design
Setting Up Steel Design
- Design > Steel Design > Design Code
- Select: AISC 360-16 (LRFD or ASD)
- Set parameters:
- FY: 345 MPa (A992)
- Unbraced length: Per member or per group
- K factor: Calculated or manual
- Design > Steel Design > Run Design
- Results:
- Unity ratio: Demand/capacity (≤ 1.0)
- Critical combination: Which combo governs
- Critical check: Which failure mode controls
Steel Optimization
- Design > Steel Design > Auto Design
- Set section list for each member group:
- Columns: W12×45 to W12×96
- Beams: W16×26 to W24×62
- MIDAS Gen selects the lightest section that passes all checks
- Re-analyze with new sections
- Re-design to verify
Concrete Design
Setting Up Concrete Design
- Design > Concrete Design > Design Code
- Select: ACI 318-19
- Set parameters:
- FC: 30 MPa
- FY: 420 MPa (main bars)
- FYH: 420 MPa (stirrups)
- Clear cover: 40mm
- Design > Concrete Design > Run Design
Beam Design Output
| Parameter | Value | |-----------|-------| | Section | 300 × 600mm | | Mu (top) | 250 kN·m | | As (top) | 1450 mm² → 4 #22 | | As (bottom) | 980 mm² → 3 #20 | | Stirrups | #10 @ 150mm | | Capacity ratio | 0.85 |
Column Design Output
| Parameter | Value | |-----------|-------| | Section | 500 × 500mm | | Pu | 1800 kN | | Mux | 120 kN·m | | Muy | 80 kN·m | | Reinforcement | 8 #25 (1.96%) | | Ties | #10 @ 100/300mm | | Capacity ratio | 0.78 |
Wrapping Up
MIDAS Gen's automatic lateral load generation is what saves me the most time — wind and seismic loads per multiple codes, generated automatically from the building geometry. The story-based output (shear, drift, center of mass) is exactly what you need for code compliance checks. My tip: always verify the auto-generated wind loads against a hand calculation for the first few projects until you build confidence in the defaults.
More Midas Gen Guides
workflow
MIDAS Gen Concrete Shear Wall Design: Meshed Walls, Pier Forces, and Boundary Elements
12 min read
workflow
MIDAS Gen Construction Stage Analysis: Creep, Shrinkage, and Sequential Loading
12 min read
workflow
MIDAS Gen Seismic Design: Response Spectrum, Time History, and Pushover Analysis
12 min read
comparison
MIDAS Gen vs ETABS: Building Analysis Platform Comparison for Structural Engineers
11 min read
Related workflow Guides
Similar workflow content for other CAD tools
Abaqus
•workflow
Abaqus Composite Material Analysis: Laminate Modeling, Damage, and Progressive Failure
12 min read
Abaqus
•workflow
Abaqus Contact Mechanics: General Contact, Friction, and Wear Simulation
12 min read
Abaqus
•workflow
Abaqus/Explicit Dynamic Analysis: Crash, Drop Test, and High-Speed Impact Simulation
13 min read
Abaqus
•workflow
Abaqus Fracture Mechanics: XFEM, Cohesive Zone, and J-Integral for Crack Propagation
12 min read