STAAD.Pro Structural Analysis: Modeling, Loading, and Steel-Concrete Design Workflow
A comprehensive guide to STAAD.Pro for structural analysis covering model creation, section and material assignment, load definition (dead, live, wind, seismic), analysis execution, and steel/concrete code design per AISC and ACI.

STAAD.Pro Structural Analysis: Modeling, Loading, and Steel-Concrete Design Workflow
STAAD.Pro has been my workhorse for structural analysis on industrial and commercial projects for years. It supports over 90 design codes and handles everything from a simple beam to a complex 3D frame. The learning curve can be steep if you're coming from a GUI-first tool, but once you understand the workflow, it's efficient and reliable. Let me walk you through the full process from model creation to code-based design.
Model Creation
Starting a New Model
- File > New Model
- Select:
- Space frame: 3D structure with beams, columns, braces
- Plane frame: 2D structure (elevation)
- Truss: Triangulated members (axial only)
- Floor: Horizontal slab structure
- Set units: Metric (kN, m, mm) or Imperial (kip, ft, in)
- Set default material: Steel (A36, A572) or Concrete (C25/30, C30/37)
Node Creation
Nodes (joints) are the foundation of the model:
- Geometry > Add Node
- Enter coordinates (X, Y, Z)
- Or use the grid:
- Set grid spacing (e.g., 3m in X, 3m in Z, 3.5m in Y)
- Click grid intersections to place nodes
- For regular grids, use Geometry > Add Beam > Multi-linear:
- Enter node coordinates sequentially
- STAAD creates nodes and connects them with members
Member Creation
- Geometry > Add Beam
- Click two nodes to create a member between them
- Or use Connect Beams:
- Select multiple nodes
- STAAD connects them sequentially
- For trusses, use Geometry > Add Truss:
- Define top chord, bottom chord, and web members
Section Assignment
- Select members
- Property > Section Database
- Choose section type:
- Steel: W-shapes (AISC), I-shapes (European), HSS, angles, channels
- Concrete: Rectangular, circular, custom
- Timber: Dimensional lumber, glulam
- Select specific section (e.g., W12x26, ISMB 300, 300×300mm)
- Click "Assign"
Material Assignment
- Select members
- Property > Material
- Choose material:
- Steel: A36 (fy=250 MPa), A572 Gr50 (fy=345 MPa), A992 (fy=345 MPa)
- Concrete: C25/30, C30/37, C35/45 (specify fck and density)
- Timber: Specify grade and properties
- Set:
- Young's modulus (E): Auto-calculated from grade
- Density: 7850 kg/m³ (steel), 2500 kg/m³ (concrete)
- Thermal coefficient: 12×10⁻⁶/°C (steel), 10×10⁻⁶/°C (concrete)
Supports
- Select nodes
- Support > Create
- Choose support type:
- Fixed: All 6 DOF restrained (translation + rotation)
- Pinned: 3 translation DOF restrained, rotation free
- Roller: 1 or 2 translation DOF restrained
- Spring: Elastic support with specified stiffness
- For foundations, typically use Pinned (no moment transfer) or Fixed (moment transfer)
Loading
Load Cases
- Loading > Load Cases
- Create load cases:
- Case 1: Dead Load (self-weight + superimposed)
- Case 2: Live Load (occupancy)
- Case 3: Wind Load (X direction)
- Case 4: Wind Load (Z direction)
- Case 5: Seismic Load (X direction)
- Case 6: Seismic Load (Z direction)
- Case 7: Temperature Load
Self-Weight (Dead Load)
- Select Dead Load case
- Loading > Self Weight
- Set direction: Y (vertical) and factor: -1 (downward)
- STAAD automatically calculates member self-weight from section and material
Superimposed Dead Load
- Select Dead Load case
- Loading > Member Load > Distributed
- Set:
- Direction: Y (global vertical)
- Type: Uniform
- Value: e.g., 5 kN/m (floor finish, partitions, MEP)
- Select members to apply
Live Load
- Select Live Load case
- Loading > Member Load > Distributed
- Set:
- Value: e.g., 2.5 kN/m² × tributary width = 7.5 kN/m
- Or use Floor Load: Loading > Floor Load
- Set pressure: 2.5 kN/m²
- Select the floor area (one-way or two-way load distribution)
Wind Load
- Select Wind Load case
- Loading > Wind Load
- Set:
- Wind code: ASCE 7, IS 875, EN 1991-1-4, or BS 6399
- Basic wind speed: e.g., 45 m/s
- Exposure category: B, C, or D
- Wind direction: X or Z
- STAAD automatically generates wind pressure at each elevation
- Apply to cladding members or node loads
Seismic Load
- Select Seismic Load case
- Loading > Seismic Load
- Set:
- Seismic code: ASCE 7, IS 1893, EN 1998-1, or UBC
- Seismic zone/PGA: e.g., Zone V (PGA=0.36g)
- Soil type: Hard, medium, soft
- Response reduction factor (R): e.g., 5 (special steel frame)
- Importance factor (I): 1.0 (standard), 1.25 (essential)
- STAAD calculates the base shear and distributes it vertically
Load Combinations
- Loading > Load Combinations
- Create combinations per code:
ASD Combinations
- Combo 1: 1.0 DL + 1.0 LL
- Combo 2: 1.0 DL + 1.0 WL
- Combo 3: 1.0 DL + 1.0 SL
- Combo 4: 1.0 DL + 0.75 LL + 0.75 WL
LRFD Combinations
- Combo 1: 1.4 DL
- Combo 2: 1.2 DL + 1.6 LL
- Combo 3: 1.2 DL + 1.0 WL + 0.5 LL
- Combo 4: 1.2 DL + 1.0 SL + 0.5 LL
- Combo 5: 0.9 DL + 1.0 WL
Analysis
Running Analysis
- Analysis > Run Analysis
- STAAD performs:
- Stiffness matrix assembly
- Load vector generation
- Displacement calculation
- Member force calculation
- Analysis types:
- Linear Static: Default for most buildings
- Nonlinear: For P-Delta effects, cable structures
- Dynamic: For seismic response spectrum analysis
- Pushover: For performance-based seismic design
P-Delta Analysis
For tall buildings or slender structures:
- Analysis > Analysis Type > Nonlinear
- Enable P-Delta: check "Include P-Delta"
- STAAD iterates:
- First-order analysis → displacements
- Apply secondary moments from displaced geometry
- Re-analyze with updated geometry
- Iterate until convergence
Response Spectrum Analysis (Seismic)
- Define response spectrum:
- Loading > Response Spectrum
- Select code spectrum (ASCE 7, IS 1893)
- Set damping ratio (typically 5%)
- Create seismic load case using response spectrum
- Run dynamic analysis
- STAAD calculates modal shapes, frequencies, and modal responses
- Combine modal responses (SRSS or CQC method)
Reviewing Results
- Post-processing > Results
- View:
- Nodal displacements: Check against deflection limits
- Member forces: Axial, shear, bending moment, torsion
- Reactions: Support reactions for foundation design
- Mode shapes: For dynamic analysis
Steel Design (AISC)
Configuring Steel Design
- Design > Steel Design
- Select design code: AISC 360-16 (LRFD or ASD)
- Set parameters:
- FY: Yield strength (default from material)
- CB: Lateral-torsional buckling factor (0.67 or calculated)
- UNL: Unbraced length (default = member length)
- NSF: Net section factor (1.0 for no holes)
- LY, LZ: Unbraced lengths in Y and Z directions
Running Steel Design
- Design > Steel > Design All
- STAAD checks each member for:
- Axial tension: Yielding and rupture
- Axial compression: Flexural buckling, local buckling
- Flexure: Yielding, lateral-torsional buckling, local buckling
- Shear: Web yielding, web crippling
- Combined loading: Interaction equations (AISC H1)
- Results show:
- Unity ratio: Demand/capacity ratio (must be ≤ 1.0)
- Critical load combination: Which combo governs
- Failure mode: Which check controls
Optimization
- Design > Steel > Optimize
- STAAD selects the lightest section that satisfies all design checks
- Set optimization constraints:
- Maximum depth: Limit for architectural reasons
- Available sections: Limit to sections in stock
- Review optimized sections and re-run analysis with new sections
Concrete Design (ACI)
Configuring Concrete Design
- Design > Concrete Design
- Select design code: ACI 318-19
- Set parameters:
- FC: Concrete compressive strength (e.g., 30 MPa)
- FY: Rebar yield strength (e.g., 420 MPa)
- Clear cover: 40mm (beams), 40mm (columns)
- Max bar size: 25mm
- Stirrup size: 10mm
Running Concrete Design
- Design > Concrete > Design All
- STAAD designs:
- Beams: Flexural reinforcement (top and bottom), shear reinforcement (stirrups)
- Columns: Longitudinal reinforcement, tie spacing
- Shear walls: Reinforcement ratio and boundary elements
- Results show:
- Required steel area: As (mm²)
- Bar selection: Number and size of bars
- Stirrup spacing: Required spacing (mm)
- Capacity ratio: Demand/capacity (must be ≤ 1.0)
Output and Reports
Post-Processing Views
- Post-processing > Beam > Forces
- View force diagrams:
- Axial force: Tension/compression along member
- Shear force: V2 and V3 diagrams
- Bending moment: M2 and M3 diagrams
- Torsion: T diagram
- Animate force diagrams across load cases
Report Generation
- Report > Report Setup
- Select report contents:
- Model summary: Nodes, members, materials
- Load cases: Applied loads
- Analysis results: Displacements, reactions
- Design results: Unity ratios, reinforcement
- Generate report as:
- PDF: For submission
- Word: For editing
- HTML: For web sharing
Common Issues
Instability Errors
Cause: Insufficient supports or mechanism in the structure. Fix: Check support assignments. Ensure all nodes are adequately supported. Look for members with zero stiffness (missing section assignment).
Excessive Deflection
Cause: Sections too small or loads too high. Fix: Increase section sizes. Check load values. Verify units (kN vs N, m vs mm).
High Unity Ratios
Cause: Member capacity insufficient for applied loads. Fix: Increase section size. Change grade (higher fy). Add bracing to reduce unbraced length. Redistribute loads.
Wrapping Up
STAAD.Pro has been my reliable workhorse for years. The learning curve is real, especially if you're coming from a GUI-first tool, but once you understand the workflow — model, loads, analysis, design — it's efficient and dependable. My advice: always check your deformed shape and reaction forces before trusting any design output. If the reactions don't balance or the deformed shape looks wrong, fix the model before proceeding.
Source Verification
More Staad Pro Guides
workflow
STAAD.Pro Concrete Design: ACI 318 Beam, Column, and Shear Wall Design
12 min read
workflow
STAAD.Pro Dynamic Analysis: Seismic Response Spectrum and Time History
12 min read
workflow
STAAD.Pro Editor Commands: Text-Based Modeling, Automation, and Batch Processing
12 min read
workflow
STAAD.Pro Foundation Design: Isolated Footings, Combined Footings, and Mat Foundations
12 min read
workflow
STAAD.Pro Steel Design: AISC 360 Code Checking, Optimization, and Connection Design
12 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