Professional Documents
Culture Documents
Staad Pro Trics
Staad Pro Trics
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
Create a VBA project Create and use an OpenSTAAD Object Test STAAD.Pro is open and a model loaded.
|4
OpenSTAAD
What is OpenSTAAD?
ASCII
Input data (*.STD) Output data (*.ANL)
Binary
Results (*.BMD, REA, DSP..)
|6
|7
|8
|9
| 10
| 11
| 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
Add a text string, Double click on it and change the caption to Load Case Click on the >> button and change the caption of the dialog box to Select Load Case
Click on the List box icon and add it onto the dialog box, resize it so that it better fits the space. Click on the Save and Exit Icon.
| 14
To
ListBox 40,49,320,70,lstLoads(),.ListBox1
| 15
To
nResult = Dialog (dlg)
Add the following immediately after: If nResult <> -1 Then Set oStd = Nothing Exit Sub End If
| 16
| 17
If NumSelectedNodes >0 Then ReDim SelNodeArray(NumSelectedNodes) oStd.Geometry.GetSelectedNodes ( SelNodeArray, 1) Else MsgBox Please Select Nodes, vbOkOnly Endif
| 18
Then.
| 19
Add an OK button and 14 text strings: Text, "Load case:" Text, LCName Text,"X:, Text,"Y:, Text,"Z:" Text, CStr(MaxDisplArray(0)), Text, CStr(MaxDisplArray(1)), Text, CStr(MaxDisplArray(2)) Text, X DispLabel, Text, Y DispLabel, Text, Z DispLabel Text, NodeArray(0), Text, NodeArray(1), Text, NodeArray(2)
| 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.
Open file Examp08mod.STD Open the model in the Editor Run the analysis
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
The GUI will display members which are INACTIVE as they may be active in some load cases, but not others.
| 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
Open file Foundation 3.STD go to page General>Support Create and assign the Foundation support defined as above Run the analysis Vertical Displacement N2, -7.493 inch
| 38
Enforced Supports
Prescribed Displacements
Used as a in load cases where there is a given displacement
Mass Modelling,
Missing Mass
| 39
Define a 0.5 inch Support Displacement Load in load case #2 and assign to node 13 Run the analysis
| 40
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
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
Initial analysis establishes basic stiffness matrix, forces/deflections Both the large delta effects and the small delta effects are calculated. These terms are the terms of the Kg matrix which are multiplied by the estimated BF (buckling factor) and then added to the global stiffness matrix K.
| 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
The deformations significantly alter the location or distribution of loads, such that equilibrium equations must be written with respect to the deformed geometry, which is not known in advance.
| 51
Buckling Analysis
For an ideal column, the critical axial load is defined as:-
Pcr
B = D = 1m, L = 10m
E = 2.17*10^7 kN/m^3
2 EI
L
2
| 53
| 54
Simple arch
Pinned support
Lateral restraint at crown Point load applied at crown
| 55
| 56
| 57
| 58
| 59
| 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
Geometric and Principal Angles Standard and User Profiles Design issues
| 63
| 64
Axes
Principal ----------- Geometric --------------------
| 65
ST and RA Specifications
ST specification, Z-Z axis is weak axis bending RA specification, Z-Z axis is strong axis bending
| 66
| 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
Open file Angle.STD Assign a 1 kip point load to the free ends of all the cantilevers Run the analysis and view the end displacements
| 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
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
| 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