Professional Documents
Culture Documents
STAAD - Pro Tips and Tricks: 24 May 2011 Carlos Aguera
STAAD - Pro Tips and Tricks: 24 May 2011 Carlos Aguera
Agenda
The following are the topics to be covered in this workshop of
STAAD.Pro Tips and Tricks
1) Macros and OpenSTAAD
2) Stage Construction
3) Foundations
4) Buckling Analysis
5) Angle Profiles
|2
|4
OpenSTAAD
What is OpenSTAAD?
ASCII
Input data (*.STD)
Output data (*.ANL)
Binary
Results (*.BMD, REA, DSP..)
|6
|7
Sub Main ()
Dim oStd As Object
Set oStd = GetObject(,"StaadPro.OpenSTAAD")
..
Set oStd = Nothing
Exit Sub
|8
|9
| 10
| 11
Dim i as Integer
Dim LCases As Integer
Dim lstLoadNums() As Long
Dim lstLoads() As String
LCases = oStd.Load.GetPrimaryLoadCaseCount()
ReDim lstLoadNums(LCases)
ReDim lstLoads(LCases)
oStd.Load.GetPrimaryLoadCaseNumbers lstLoadNums
For i =0 To LCases-1
lstLoads(i)= CStr(lstLoadNums(i)) &" : " & oStd.Load.GetLoadCaseTitle(lstLoadNums(i))
Next i
| 12
Then with the cursor located after these click on the Edit User
Dialog icon on the toolbar to add a dialog
| 13
Adding controls
Add OK and Cancel buttons
| 14
To
ListBox 40,49,320,70,lstLoads(),.ListBox1
| 15
To
nResult = Dialog (dlg)
| 16
| 17
| 18
Dim j as Integer
Dim NodeNo As Long
Dim DisplArray(6) As Double
Dim MaxDisplArray(6) As Double
Dim NodeArray(6) As String
Then.
| 19
MaxDisplArray(j)= DisplArray(j)
End If
Next j
Next i
| 20
unit=oStd.GetBaseUnit
Select Case unit
Case 1
DispLabel="in"
Case 2
DispLabel="met"
Case Else
DispLabel="???"
End Select
| 21
| 22
| 24
Sample
| 25
2) Stage Construction
Objective
To create a model where the results of loading in 2 construction
stages are combined
| 27
Stages
Stage 1 - Initial
Stage 2 - Final
| 28
Philosophy
When considering stage construction, it is very important that
the matrix for the initial model includes every DOF that will
be active at some point.
Each model/construction stage should be completed with an
analysis and CHANGE command.
Inactive members do not reduce the matrix size, but may
leave nodes disconnected and warnings reported.
Supports and releases can be changed for each stage
With multiple models SET NL needs to be defined.
| 29
Example
Objective
To analyse a model built in 2 stages and combining the forces from
both stages.
Notes
Load cases are unique in all models/stages, e.g. if load case
1 for say dead loads exists in the initial model, then it should
not appear again in one of the other stages. An alternative
load case number should be selected
| 31
Notes
If a self weight command is used in the different stages and
the results combined, then this will include self weight on
members in each of the stages. Consider the use of
assigning self weight to only members added during that
stage.
The Member Query dialog does not display bending
moments on members that are inactive in one or more load
cases!
| 32
3) Foundation
Objective
To understand the methods available of accounting for a pad
foundation as supports for a STAAD.Pro model
Supports
Point
Traditional
Spring
Multi-linear spring
Foundation
Surface
Elastic Mat
Plate Mat
STAAD.Foundation
| 34
Analytical Supports
Basic
Fixed, Pinned
Spring
Fixed But
Multi-linear spring
Sub-grade modulus
Foundation Support
| 35
Click on Create and on the Fixed But sheet and enter: KFY 100 kip/in
Release directions MX, MY, MZ
| 38
Enforced Supports
Prescribed Displacements
Used as a in load cases where there is a given displacement
Mass Modelling,
Missing Mass
| 39
Surface Supports
Elastic Mat
Assign to a selection of nodes
Issues with inclusive angles
Plate Mat
Assign to a selection of plates
| 41
| 42
Upward displacement
| 43
Foundation Design
STAAD.Foundation
Standalone or Integrated
Plant Mode
2 specialist tools
Toolkit Mode
6 specialist tools:-
| 44
Launch STAAD.Foundation
| 45
All
Isolated
US
English
Design
View the calculation sheets
View the GA Drawing
| 46
4) Buckling Analysis
Objective
To understand the methods and principals of
the buckling analysis in STAAD.Pro
Standard Engine
Load Factor
Advanced Engine
Buckling Modes
Standard Solver
Iterative elastic
| 49
Advanced Solver
First, the primary deflections are calculated by linear static
analysis based on the provided external loading.
Primary deflections are used to calculate member axial
forces. These forces are used to calculate geometric
stiffness terms. Both the large delta effects and the small
delta effects for members are calculated. These terms are
the terms of the Kg matrix.
An eigenvalue problem is formed. | [ K ] - BFi*[ Kg ] | = 0
STAAD.Pro reports up to 4 buckling factors (BF) and
associated buckling mode shapes calculated.
| 50
| 51
Buckling Analysis
For an ideal column, the critical axial load is defined as:-
Pcr
2 EI
2
B = D = 1m, L = 10m
E = 2.17*10^7 kN/m^3
| 53
| 54
Simple arch
Pinned support
Lateral restraint at
crown
Point load applied
at crown
| 55
| 56
7.002
16.302
24.925 (*)
40.018
| 57
7.002
16.302
24.925 (*)
40.018
| 58
7.002
16.302
24.925 (*)
40.018
| 59
7.002
16.302
24.925 (*)
40.018
Buckling Load
= 24.925 * 0.1kN
= 2.49kN
| 60
Alternative Solutions
Define model as PLANE
Arch Buckling planeframe.STD
| 61
5) Angles
Objective
To understand the correct use of analysis and design of angle
profiles in STAAD.Pro to AISC 360-05
| 63
| 64
Axes
Principal ----------- Geometric --------------------
| 65
ST and RA Specifications
Alpha
ANGLE
RANGLE
| 67
User profiles
Menu: Tools>Create User Table
Type:- Angle
| 68
Example
Objective
To see effect of point load on end of
cantilevers formed from angle sections
| 69
Example (continued)
Member 1, bending about weak principal axis (ST)
Large vertical end displacement only
| 70
Design Issues
Typically angles are used as axial only members, i.e. TRUSS
AISC 360-05
Section E Design of Members for Compression,
E5 Single angle compression members (p35)
| 71
| 73
AXIS 1 Principal
Longer leg is used in calculation of Major Shear,
Shorter leg is used in calculation of Minor shear
Forces are as reported by the analysis engine
AXIS 2 Geometric
Forces are resolved and used in legs as defined above
| 74
| 75
Summary
1) Macros and OpenSTAAD
Creating a macro using VBA
2) Stage Construction
Using the INACTIVE command
3) Foundations
Analysis and Design
4) Buckling Analysis
Standard and Advanced solver methods and results
5) Angle Profiles
Analysis and design
| 76