STAAD.Pro Steel Design: AISC 360 Code Checking, Optimization, and Connection Design
A guide to steel structure design in STAAD.Pro covering AISC 360 code checking, member optimization, unbraced length configuration, lateral-torsional buckling analysis, and steel connection design integration.

STAAD.Pro Steel Design: AISC 360 Code Checking, Optimization, and Connection Design
Steel design in STAAD.Pro is where I spend a lot of my time on industrial projects. It's not just about picking a section that works — it's about code checking per AISC 360, optimizing for weight, and getting the design data ready for connection design. Let me walk you through the workflow I've refined over years of steel projects.
AISC 360 Design Code Setup
Selecting the Code
- Design > Steel Design
- Select code: AISC 360-16
- Choose method:
- LRFD (Load and Resistance Factor Design): φ factors applied to capacity
- ASD (Allowable Strength Design): Ω factors applied to capacity
- Set default parameters:
- FY: Default yield strength (345 MPa for A992, 250 MPa for A36)
- FU: Ultimate tensile strength (450 MPa for A992, 400 MPa for A36)
Design Parameters per Member
Each member can have individual design parameters:
- Select member(s)
- Design > Steel > Design Parameters
- Set:
| Parameter | Description | Default | Typical Value | |-----------|-------------|---------|---------------| | FY | Yield strength | From material | 345 MPa | | CB | Lateral-torsional buckling modification factor | Calculated | 1.0 (conservative) | | UNL | Unbraced length | Member length | Per bracing layout | | LY | Unbraced length for Y-axis bending | Member length | Per bracing | | LZ | Unbraced length for Z-axis bending | Member length | Per bracing | | NSF | Net section factor | 1.0 | 0.85 (with bolt holes) | | TMAIN | Main tension limit | From code | Per code | | SST | Seismic detailing type | Non-seismic | SCBF, EBF, SMF |
Unbraced Length Configuration
Unbraced length is critical for compression and flexural design:
- Identify bracing points along each member:
- Beams: Braced at beam-column connections, intermediate braces
- Columns: Braced at floor levels, intermediate braces
- Braces: Braced at endpoints only
- Set UNL (total unbraced length) or:
- LY: Unbraced length for bending about Y-axis
- LZ: Unbraced length for bending about Z-axis
- Example: A column braced at every floor (3.5m):
- UNL = 3.5m (if braced in both directions)
- Or LY = 3.5m, LZ = 7.0m (if braced only in one direction)
Code Checking
Running Design Checks
- Design > Steel > Design All
- STAAD checks each member for:
Axial Tension
- Yielding: φ × Fy × Ag (LRFD) or Ag × Fy / Ω (ASD)
- Rupture: φ × Fu × Ae (effective net area)
- Check: Unity ratio = Tension demand / Tension capacity
Axial Compression
- Flexural buckling: Based on slenderness ratio (KL/r)
- Local buckling: Based on width-thickness ratios (compact, noncompact, slender)
- Check: Unity ratio = Compression demand / Compression capacity
Flexure (Bending)
- Yielding: φ × Fy × Zx (plastic moment for compact sections)
- Lateral-torsional buckling (LTB): Based on unbraced length
- Local buckling: Flange and web local buckling checks
- Check: Unity ratio = Moment demand / Moment capacity
Shear
- Web yielding: φ × 0.6 × Fy × Aw (for stocky webs)
- Web buckling: For slender webs
- Check: Unity ratio = Shear demand / Shear capacity
Combined Loading (Interaction)
- AISC H1: Combined axial + bending
- Unity ratio = (Pr/Pc) + (Mrx/Mcx) + (Mry/Mcy) ≤ 1.0
- For high axial: Pr/Pc + 8/9 × (Mrx/Mcx + Mry/Mcy) ≤ 1.0
Reviewing Results
- Post-processing > Steel > Unity Ratio
- View unity ratios for all members:
- Green: UR < 0.85 (adequate)
- Yellow: 0.85 ≤ UR ≤ 1.0 (marginal)
- Red: UR > 1.0 (inadequate — resize required)
- Click a member to see:
- Critical load combination: Which combo governs
- Critical check: Which failure mode controls
- Demand vs. capacity: Detailed values
Member Optimization
Running Optimization
- Design > Steel > Optimize
- Set optimization parameters:
- Section database: Select available sections (W-shapes, HSS, etc.)
- Optimization target: Minimum weight
- Constraints:
- Maximum depth (architectural limits)
- Maximum width
- Minimum section (for serviceability)
- STAAD iterates:
- Analyzes with current sections
- Identifies over-designed members (UR < 0.5)
- Selects lighter section
- Re-analyzes
- Repeats until all members are optimized
Optimization Strategy
- Group members by type: Columns, beams, braces
- Set section ranges per group:
- Columns: W12×45 to W12×120
- Beams: W16×26 to W24×76
- Braces: HSS 4×4 to HSS 8×8
- Optimize by group (not individually):
- All columns get the same section
- Reduces fabrication complexity
- Re-run analysis after optimization:
- Changed sections change stiffness
- Load distribution may shift
- Verify unity ratios after optimization
Seismic Design (AISC 341)
Seismic Detailing Requirements
For seismic force-resisting systems:
- Design > Steel > Seismic Parameters
- Set system type:
- SMF (Special Moment Frame): R=8, strict detailing
- IMF (Intermediate Moment Frame): R=4.5
- OMF (Ordinary Moment Frame): R=3.5
- SCBF (Special Concentrically Braced Frame): R=6
- EBF (Eccentrically Braced Frame): R=8
- STAAD applies AISC 341 requirements:
- Compactness: More restrictive width-thickness ratios
- Strong column / weak beam: Column-to-beam strength ratio ≥ 1.0
- Panel zone: Shear capacity of beam-column connection
- Brace slenderness: KL/r limits for braces
Overstrength Factor (Ω₀)
- For seismic load combinations, apply overstrength:
- Combo: 1.2 DL + Ω₀ × QE + 0.5 LL
- Ω₀ values: 3.0 (SMF), 2.0 (SCBF), 2.5 (EBF)
- Use overstrength combinations for:
- Column design
- Brace connections
- Collector elements
- Foundation design
Connection Design Integration
Exporting to STAAD Foundation Advanced
- After analysis, export reactions: . File > Export > Foundation Reactions
- Import into STAAD Foundation Advanced for:
- Spread footing design
- Pile cap design
- Mat foundation design
Exporting to RAM Connection
- Design > Steel > Connection Design
- STAAD exports member forces to RAM Connection
- RAM Connection designs:
- Shear connections: Single-plate, double-angle, end-plate
- Moment connections: Flange-plate, extended end-plate
- Base plates: Column base plate design
- Select connection type per joint
- RAM Connection checks:
- Bolt shear and tension
- Plate yielding and buckling
- Weld capacity
- Block shear
Serviceability Checks
Deflection Limits
- Post-processing > Beam > Displacement
- Check deflection against limits:
| Element | Load Case | Limit | |---------|----------|-------| | Floor beams | Live load | L/360 | | Floor beams | Total load | L/240 | | Roof beams | Live load | L/180 | | Cantilever beams | Live load | L/180 | | Columns drift | Wind/seismic | h/400 (typical) |
- If deflection exceeds limits:
- Increase section depth (most effective for deflection)
- Increase moment of inertia
- Add camber (for long-span beams)
Vibration
- For floor vibration analysis: . Analysis > Dynamic > Natural Frequencies
- Check fundamental frequency:
- Offices: ≥ 5 Hz
- Residential: ≥ 8 Hz
- Walking bridges: ≥ 5 Hz
- If frequency is too low:
- Increase beam stiffness
- Add damping
- Reduce span
Best Practices
- Use correct unbraced lengths — the most common source of over/under-design
- Group members for optimization — reduces fabrication costs
- Check both LRFD and ASD — some owners require ASD
- Verify serviceability — strength is not enough; deflection and vibration matter
- Apply seismic detailing — for structures in seismic zones
- Export to connection design — member design is only half the job
- Review critical load combinations — understand which loads govern
- Document design assumptions — unbraced lengths, support conditions, load paths
Wrapping Up
Steel design in STAAD is where I spend a lot of time on industrial projects, and the workflow works well once you get the hang of it. The two things I always emphasize: get unbraced lengths right (they make or break your capacity calculations), and use grouping for optimization — it reduces the number of different sections on your project, which saves fabrication cost. Don't forget to export to RAM Connection for the joint design — member design is only half the job.
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 Structural Analysis: Modeling, Loading, and Steel-Concrete Design Workflow
14 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