SlideShare a Scribd company logo
1 of 72
Download to read offline
STAAD.Pro Tips and Tricks

Carlos Aguera
24th May 2011
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
1) Macro using OpenSTAAD and VBA
 • Objective
    – To create a macro to review the results of a model and display the
      maximum displacement from a user selection of nodes.
 • Create a VBA project
 • Create and use an OpenSTAAD Object
 • Test STAAD.Pro is open and a model loaded.
 • Get analysis results from STAAD.Pro
 • Display a dialog with results in STAAD.Pro


                                                                           |4
OpenSTAAD
 • What is OpenSTAAD?
 • ASCII
    – Input data (*.STD)
    – Output data (*.ANL)
 • Binary
    – Results (*.BMD, REA, DSP…..)
 • Inside STAAD.Pro in a macro
 • External using ANY suitable environment
   (but STAAD.Pro must be running locally in the background)

                                                               |5
STAAD.Pro Macro GUI
 • To Create:-
    – Menu, Edit>Create New VB Macro
    – Menu, Edit>Edit Existing VB Macro
 • To Use:-
    – Menu, Tools>Configure User Tools
    – Toolbar




                                          |6
Start a new Project
• Open the STAAD example file,
  EXAMP08.STD
• Start a new VB Macro project from
  the menu Edit>Create New VB
  Macro…
• Navigate to ‘My Documents’, enter
  the file name:-
  ‘BE Together 2011.VBS’ and click
  ‘New’


                                      |7
Create the macro
• 'Create an instance of OpenSTAAD Object.
   –   Sub Main ()
   –   Dim oStd As Object
   –   Set oStd = GetObject(,"StaadPro.OpenSTAAD")
   –   …..
   –   Set oStd = Nothing
   –   Exit Sub




                                                     |8
Check your work, Test 1
• Add a break point by clicking on in the grey column to the right of the
  line:-
   Set oStd = Nothing
• Run the macro by clicking on the green arrow




                                                                            |9
Check that a file is loaded
• Add the following after the line that creates
  the OpenSTAAD object:-
     – Dim stdFile As String
     – oStd.GetSTAADFile(stdFile,"TRUE")
     – If stdFile = "" Then
     – MsgBox "This macro can only be run with a valid
       STAAD file loaded.", vbOkOnly
     – Set oStd = Nothing
     – Exit Sub
     – End If

•   oStd.GetSTAADFile(stdFile,"TRUE") is the first use of
    the OpenSTAAD object created in the previous step.



                                                            | 10
Check your work, Test 2
• Add a break point by clicking on in the
  grey column to the right of the line:-
  oStd.GetSTAADFile(stdFile, "TRUE")
• Run the macro by clicking on the
  green arrow
• Click on the ‘Step Over’ icon on the
  toolbar and hover over the text
  stdFile. This should display the file
  name and path of the currently open
  STAAD file.



                                            | 11
Getting Load Case data
• Add the following after the ‘End If’ test to see if a file is loaded:-
    –   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
Create a dialog to select a load case
 • Add the following after the units:-
     – Dim nResult As Integer
     – Dim LCName As String
     – Dim LoadCase As Long

 • 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
Display the load case names
 • Note how the new commands have been added
 • To display the load change:-
    – ListBox 40,49,320,70,ListArray(),.ListBox1
 • To
    – ListBox 40,49,320,70,lstLoads(),.ListBox1


 • Save and Run the macro:-




                                                   | 15
Handle a Cancel request
 • To find out if a button was pressed change the line:-
    – Dialog dlg
 • To
    – nResult = Dialog (dlg)
 • Add the following immediately after:-
    – If nResult <> -1 Then
    – Set oStd = Nothing
    – Exit Sub
    – End If



                                                           | 16
Get the requested load case
 • If the cancel was not pressed, then the selected item in the
   list should be converted to the load case using the following:-
    – LoadCase = lstLoadNums(dlg.ListBox1)
    – LCName =lstLoads(dlg.ListBox1)




                                                                     | 17
Get Selected Nodes
    – Dim NumSelectedNodes As Long
    – Dim SelNodeArray() As Long
    – NumSelectedNodes = oStd.Geometry.GetNoOfSelectedNodes ( )

    – If NumSelectedNodes >0 Then
    – ReDim SelNodeArray(NumSelectedNodes)
    – oStd.Geometry.GetSelectedNodes ( SelNodeArray, 1)
    – Else
    – MsgBox “Please Select Nodes”, vbOkOnly
    – Endif



                                                                  | 18
Get the results
 • Define the following variables after the check to make
   sure that there are indeed some nodes selected:-
    –   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
Get the results
 • Add the following to get the displacement data:-
    – For i=0 To NumSelectedNodes-1
    – NodeNo = SelNodeArray(i)
    – oStd.Output.GetNodeDisplacements (NodeNo, LoadCase,
      DisplArray())
    – For j= 0 To 5
    –    If Abs(DisplArray(j)) > Abs(MaxDisplArray(j)) Then
    –       MaxDisplArray(j)= DisplArray(j)
    –       NodeArray(j)="N" & CStr(NodeNo)
    –    End If
    – Next j
    – Next i
                                                              | 20
Dealing with units
• Add the following after the loop to build the name array
    – Dim unit As Integer
    – Dim DispLabel As String

    –   unit=oStd.GetBaseUnit
    –   Select Case unit
    –   Case 1
    –    DispLabel="in"
    –   Case 2
    –    DispLabel="met"
    –   Case Else
    –    DispLabel="???"
    –   End Select

                                                             | 21
Display the result
 • Create a new dialog box, dlg2, called Max Deflection
 • 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
Display the result
 • The dialog should be arranged thus:-




 • Save and test the macro

                                          | 23
Adding a Macro to your toolbar
 • Click on the menu item Tools>Configure User Tools.
    – Click on the icon ‘New’, and add the text ‘Max Deflection to the
      name.
    – Click on the ‘…’ button to the right of the Command string and
      navigate to the ‘My Documents’ folder and select the ‘BE Together’
      macro




                                                                           | 24
Sample




         | 25
2) Stage Construction
 • Objective
    – To create a model where the results of loading in 2 construction
      stages are combined


 • Consider the model EXAMP08 constructed in 2 stages:-




                                                                         | 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
 • Review Output file
    – Note warning messages
 • View results in the Post-Processing Mode

                                                                           | 30
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
 • Lift Off Supports
    – Compression Only Springs


                                 | 35
Example 1 – Support on compressible soil
 • Objective:-
    – Model a Pin support on compressible soil
 • Open file ‘Foundation 1.STD’ go to page General>Support
 • Click on Create and on the ‘Fixed But’ sheet and enter:-
    – KFY 100 kip/in
    – Release directions MX, MY, MZ
 • Assign to the base of all the columns
 • Run the analysis
 • Vertical displacement N2, -18.875 inch

                                                              | 36
Example 2 – Pin support on banded soil
 • Objective:-
    – 3 bands of soil below foundation,
        • 10 inches of 100 kips/in
        • 10 inches of 200 kips/in
        • 10 inches of 500 kips/in

 • Open file ‘Foundation2.STD’ and go to
   page ‘General>Support
 • Create and assign this multi-linear
   definition to all supports
 • Run the analysis
 • Vertical displacement N2, -14.675 inch
                                            | 37
Example 3 – Sub Grade support
 • Objective
    – 2ft x 3ft pads under columns with soil sub-
      grade of 100 kip/ft2/ft
 • 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
Example 4 – Enforced Displacement
 • Objective
    – Prescribe a 0.5 inch Z displacement in load
      case #2 at Node 13
 • Open file ‘Foundation 4.STD’
 • Define an ENFORCED BUT FX FY
    – Assign to node 13
 • 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
Example 5 – Slab on Grade
 • Objective
 • Open file ‘Foundation5.STD’
 • Create and assign a PLATE MAT in Y with a sub grade of
   100 kip/ft2/ft (initially non directional)
    – Assign to all plates
 • View the loading then run the analysis




                                                            | 42
Example 5 – Slab on Grade (continued)
 • Change support to ‘Compression Only’
 • Re run the analysis
    – Note iterative solution
 • Upward displacement




                                          | 43
Foundation Design
 • STAAD.Foundation
    – Standalone or Integrated


 • Plant Mode
    – 2 specialist tools


 • Toolkit Mode
    – 6 specialist tools:-




                                 | 44
Example 6 – Foundation Design
 • Open ‘Foundation 6.STD’
 • Run the analysis and go to the Foundation Design Mode
 • Set
    – All Supports
    – Include all load cases
 • Launch STAAD.Foundation




                                                           | 45
Example 6 – Foundation Design (continued)
 • General Info
 • Main>Create a New Job
    –   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
 • Geometric Non-Linear Analysis
    – Can identify buckling by monitoring
      deformations due to incremental addition of
      loading
                                                    | 48
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
Geometric Non-Linear Analysis
 • The geometric non-linearity can be accounted for in the
   analysis by updating the global stiffness matrix and the
   global geometric stiffness matrix [K+Kg] on every step based
   on the deformed position.
 • 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:-
                            2 EI
                   Pcr             2
                                  L
 • B = D = 1m, L = 10m
 • E = 2.17*10^7 kN/m^3
 • I = (B*D^3)/12 = 0.083 m^4


 • Thus Pcr = 177780 kN

                                                                  | 52
Example 1 – Standard Solver
 • Objective
    – Confirmation of Euler Buckling load on a simple column.
 • Check that ‘Advanced Analysis Engine is NOT set.
 • Open file ‘Column.STD’
 • Run the analysis and view the output file:-




                                                                | 53
Example 2 – Advanced Solver
 • Close the model and activate the ‘Advanced Analysis
   Engine’ license
 • Re-open the file and run the analysis
 • View the output file:-




                                                         | 54
Example 3 – Buckling Arch
 • Objective
    – To view buckling shapes of a pinned arch
 • Simple arch
 • Pinned support
 • Lateral restraint at
   crown
 • Point load applied
   at crown



                                                 | 55
Example 3 – Buckling Arch (continued)
 • Close any open model and check that the Advanced
   Analysis Engine License is set.
 • Open file ‘Arch Buckling.STD’
 • Run the analysis
 • Go to the Post-Processing Mode>Buckling Page.
    – May be necessary to reset the Mode Shape scale using Structure
      Diagrams>Scales




                                                                       | 56
Example 3 - Buckling Analysis - Modes
 • Buckling Factors
    –   7.002
    –   16.302
    –   24.925 (*)
    –   40.018




                                        | 57
Example 3 - Buckling Analysis - Modes
 • Buckling Factors
    –   7.002
    –   16.302
    –   24.925 (*)
    –   40.018




                                        | 58
Example 3 - Buckling Analysis - Modes
 • Buckling Factors
    –   7.002
    –   16.302
    –   24.925 (*)
    –   40.018




 (*) In-plane mode




                                        | 59
Example 3 - Buckling Analysis - Modes
 • Buckling Factors
    –   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


 • Restrain nodes in Z direction
    – Arch Buckling restrained.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
Member Local Co-ordinate Systems
 • Technical Reference ‘1.5.2 - Local coordinate system’
    – A local coordinate system is associated with each member. Each
      axis of the local orthogonal coordinate system is also based on the
      right hand rule. Fig. 1.5 shows a beam member with start joint 'i'
      and end joint 'j'. The positive direction of the local x-axis is
      determined by joining 'i' to 'j' and projecting it in the same direction.
      The right hand rule may be applied to obtain the positive directions
      of the local y and z axes. The local y and z-axes coincide with
      the axes of the two principal moments of inertia. Note that the
      local coordinate system is always rectangular.




                                                                                  | 64
Axes
 • Principal ------------

 • Geometric --------------------
 • Member Loads and Forces




                                    | 65
ST and RA Specifications




         • ST specification, Z-Z axis is weak axis
           bending

         • RA specification, Z-Z axis is strong axis
           bending
                                                       | 66
Rotation and Alignment
 • BETA command
    – 5.26.2 Specifying Constants for Members and Elements


 • Alpha
 • ANGLE
 • RANGLE




                                                             | 67
User profiles
 • Menu:-
    – Tools>Create User Table
    – Type:- Angle
 • Define key dimensions
    – R, minor axis radius of gyration




                                         | 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
 • Member 2, bending about strong principal axis (RA)
    – Small vertical end displacement only
 • Member 3, bending about geometric axis
    – Resolve into principal axes




                                                        | 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)
    – Section F - Design of Members for Flexure,
       • F10 Single Angles (p58)
    – Section G – Design of Members for Shear,
       • G4 Single Angles (p68)




                                                                 | 71
Design of Members for Compression
 • Compressive strength defined by equations in clause E3 (E7
   if slender).
 • Choice of equation E3-2 or E3-3 defined by slenderness,
   KL/r
 • For Angles, effective slenderness ratios dependent upon L/rx
   where
    – rx = radius of gyration about geometric axis parallel to connected
      leg
    – Un-equal angles STAAD.Pro assumes longer leg (in future will add
      LEG parameter)
    – Equal angles rx is the same for both legs
 • Reported in output as ‘CL.E’
                                                                           | 72
Design of Members or Flexure
 • User specified AXIS
    – 1 – Principal (default)
    – 2 – Geometric (only permitted if with continuous lateral-torsional
      restraint)
 • Lateral-Torsional Buckling F10, part 2
    – Calculated using Me, the elastic-torsional buckling moment
    – Effective length
 • Leg Local Buckling F10, part 3
    – Is considered and reported if governing
 • Reported in output as:-
    – CL.F-Major and
    – CL.F-Minor                                                           | 73
Design of Members for Shear
 • Clause G4
    – The nominal shear strength, Vn, of a single angle leg shall be
      determined using Equation G2-1
 • 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
 • Reported in output as:-
    – CL.G-Major and
    – CL.G-Minor                                                       | 74
Example 2 – Angle Design
 • Objective
    – To see effects of AXIS on an angle design
 • Open file ‘Angle 2.STD’
 • Run the analysis and view the results


 • Edit the input file and remove comments from the start of the
   2 TRACK commands.
 • Re-run the analysis and view the results


                                                                   | 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
STAAD.Pro Tips and Tricks

Carlos Aguera
24th May 2011

More Related Content

What's hot

Overview of Direct Analysis Method of Design for
Overview of Direct Analysis Method of Design forOverview of Direct Analysis Method of Design for
Overview of Direct Analysis Method of Design forRyan Brotherson
 
Design of columns axial load as per IS 456-2000
Design of columns  axial load as per IS 456-2000Design of columns  axial load as per IS 456-2000
Design of columns axial load as per IS 456-2000PraveenKumar Shanmugam
 
CE72.52 - Lecture 3b - Section Behavior - Shear and Torsion
CE72.52 - Lecture 3b - Section Behavior - Shear and TorsionCE72.52 - Lecture 3b - Section Behavior - Shear and Torsion
CE72.52 - Lecture 3b - Section Behavior - Shear and TorsionFawad Najam
 
Comparision of Design Codes ACI 318-11, IS 456 2000 and Eurocode II
Comparision of Design Codes ACI 318-11, IS 456 2000 and Eurocode IIComparision of Design Codes ACI 318-11, IS 456 2000 and Eurocode II
Comparision of Design Codes ACI 318-11, IS 456 2000 and Eurocode IIijtsrd
 
STRUCTURAL CALCULATION - CURTAIN WALL (SAMPLE DESIGN)
STRUCTURAL CALCULATION - CURTAIN WALL (SAMPLE DESIGN)STRUCTURAL CALCULATION - CURTAIN WALL (SAMPLE DESIGN)
STRUCTURAL CALCULATION - CURTAIN WALL (SAMPLE DESIGN)Eduardo H. Pare
 
Chapter02.structural design using staad pro
Chapter02.structural design using staad proChapter02.structural design using staad pro
Chapter02.structural design using staad proKenylNguyen
 
CE 72.52 - Lecture 7 - Strut and Tie Models
CE 72.52 - Lecture 7 - Strut and Tie ModelsCE 72.52 - Lecture 7 - Strut and Tie Models
CE 72.52 - Lecture 7 - Strut and Tie ModelsFawad Najam
 
Structural steel design : beam-columns
Structural steel design : beam-columnsStructural steel design : beam-columns
Structural steel design : beam-columnsTimóteo Rocha
 
Design and detailing of flat slabs
Design and detailing of flat slabs Design and detailing of flat slabs
Design and detailing of flat slabs Godfrey James
 
37467305 torsion-design-of-beam
37467305 torsion-design-of-beam37467305 torsion-design-of-beam
37467305 torsion-design-of-beamSopheak Thap
 
Design of bolted connections
Design of bolted connectionsDesign of bolted connections
Design of bolted connectionsArjun raj.
 
Moment Resisting Frame.pdf
Moment Resisting Frame.pdfMoment Resisting Frame.pdf
Moment Resisting Frame.pdfZeinab Awada
 
Design & Analysis of G+2 Residential Building Using STAAD Pro
Design & Analysis of G+2 Residential Building Using STAAD ProDesign & Analysis of G+2 Residential Building Using STAAD Pro
Design & Analysis of G+2 Residential Building Using STAAD ProPARAS TANEJA
 
Design of flat plate slab and its Punching Shear Reinf.
Design of flat plate slab and its Punching Shear Reinf.Design of flat plate slab and its Punching Shear Reinf.
Design of flat plate slab and its Punching Shear Reinf.MD.MAHBUB UL ALAM
 

What's hot (20)

Overview of Direct Analysis Method of Design for
Overview of Direct Analysis Method of Design forOverview of Direct Analysis Method of Design for
Overview of Direct Analysis Method of Design for
 
Design of columns axial load as per IS 456-2000
Design of columns  axial load as per IS 456-2000Design of columns  axial load as per IS 456-2000
Design of columns axial load as per IS 456-2000
 
Design of steel beams
Design of steel beamsDesign of steel beams
Design of steel beams
 
CE72.52 - Lecture 3b - Section Behavior - Shear and Torsion
CE72.52 - Lecture 3b - Section Behavior - Shear and TorsionCE72.52 - Lecture 3b - Section Behavior - Shear and Torsion
CE72.52 - Lecture 3b - Section Behavior - Shear and Torsion
 
DESIGN OF STEEL STRUCTURE
DESIGN OF STEEL STRUCTUREDESIGN OF STEEL STRUCTURE
DESIGN OF STEEL STRUCTURE
 
Comparision of Design Codes ACI 318-11, IS 456 2000 and Eurocode II
Comparision of Design Codes ACI 318-11, IS 456 2000 and Eurocode IIComparision of Design Codes ACI 318-11, IS 456 2000 and Eurocode II
Comparision of Design Codes ACI 318-11, IS 456 2000 and Eurocode II
 
CSI ETABS & SAFE MANUAL: Slab Analysis and Design to EC2
CSI ETABS & SAFE MANUAL: Slab Analysis and Design to EC2CSI ETABS & SAFE MANUAL: Slab Analysis and Design to EC2
CSI ETABS & SAFE MANUAL: Slab Analysis and Design to EC2
 
STRUCTURAL CALCULATION - CURTAIN WALL (SAMPLE DESIGN)
STRUCTURAL CALCULATION - CURTAIN WALL (SAMPLE DESIGN)STRUCTURAL CALCULATION - CURTAIN WALL (SAMPLE DESIGN)
STRUCTURAL CALCULATION - CURTAIN WALL (SAMPLE DESIGN)
 
Chapter02.structural design using staad pro
Chapter02.structural design using staad proChapter02.structural design using staad pro
Chapter02.structural design using staad pro
 
Baseplate
BaseplateBaseplate
Baseplate
 
6. safe users-guide
6.  safe users-guide6.  safe users-guide
6. safe users-guide
 
CE 72.52 - Lecture 7 - Strut and Tie Models
CE 72.52 - Lecture 7 - Strut and Tie ModelsCE 72.52 - Lecture 7 - Strut and Tie Models
CE 72.52 - Lecture 7 - Strut and Tie Models
 
Structural steel design : beam-columns
Structural steel design : beam-columnsStructural steel design : beam-columns
Structural steel design : beam-columns
 
Staad pro
Staad proStaad pro
Staad pro
 
Design and detailing of flat slabs
Design and detailing of flat slabs Design and detailing of flat slabs
Design and detailing of flat slabs
 
37467305 torsion-design-of-beam
37467305 torsion-design-of-beam37467305 torsion-design-of-beam
37467305 torsion-design-of-beam
 
Design of bolted connections
Design of bolted connectionsDesign of bolted connections
Design of bolted connections
 
Moment Resisting Frame.pdf
Moment Resisting Frame.pdfMoment Resisting Frame.pdf
Moment Resisting Frame.pdf
 
Design & Analysis of G+2 Residential Building Using STAAD Pro
Design & Analysis of G+2 Residential Building Using STAAD ProDesign & Analysis of G+2 Residential Building Using STAAD Pro
Design & Analysis of G+2 Residential Building Using STAAD Pro
 
Design of flat plate slab and its Punching Shear Reinf.
Design of flat plate slab and its Punching Shear Reinf.Design of flat plate slab and its Punching Shear Reinf.
Design of flat plate slab and its Punching Shear Reinf.
 

Viewers also liked

Tutorial Staad-Pro
Tutorial Staad-ProTutorial Staad-Pro
Tutorial Staad-ProNabeh Wildan
 
Final ppt on staad pro
Final ppt on staad proFinal ppt on staad pro
Final ppt on staad proSakina Faiz
 
DESIGN AND ANALAYSIS OF MULTI STOREY BUILDING USING STAAD PRO
DESIGN AND ANALAYSIS OF MULTI STOREY BUILDING USING STAAD PRODESIGN AND ANALAYSIS OF MULTI STOREY BUILDING USING STAAD PRO
DESIGN AND ANALAYSIS OF MULTI STOREY BUILDING USING STAAD PROAli Meer
 
Design and analasys of a g+3 residential building using staad
Design and analasys of a g+3 residential building using staadDesign and analasys of a g+3 residential building using staad
Design and analasys of a g+3 residential building using staadgopichand's
 
Analysis and design of a multi storey reinforced concrete
Analysis and design of a multi storey reinforced concreteAnalysis and design of a multi storey reinforced concrete
Analysis and design of a multi storey reinforced concreteSurat Construction PVT LTD
 
Modelling Building Frame with STAAD.Pro & ETABS - Rahul Leslie
Modelling Building Frame with STAAD.Pro & ETABS - Rahul LeslieModelling Building Frame with STAAD.Pro & ETABS - Rahul Leslie
Modelling Building Frame with STAAD.Pro & ETABS - Rahul LeslieRahul Leslie
 
Multistorey building
Multistorey buildingMultistorey building
Multistorey buildingRahul
 
Vivaldi El Pintor Musical De Venecia
Vivaldi   El Pintor Musical De VeneciaVivaldi   El Pintor Musical De Venecia
Vivaldi El Pintor Musical De VeneciaRoThia
 
Biografía BACH
Biografía BACHBiografía BACH
Biografía BACHabullejos
 
3.4 pushover analysis
3.4 pushover analysis3.4 pushover analysis
3.4 pushover analysisNASRIN AFROZ
 
StaadPro Manual by yousuf dinar
StaadPro Manual by yousuf dinarStaadPro Manual by yousuf dinar
StaadPro Manual by yousuf dinarYousuf Dinar
 
The Pushover Analysis from basics - Rahul Leslie
The Pushover Analysis from basics - Rahul LeslieThe Pushover Analysis from basics - Rahul Leslie
The Pushover Analysis from basics - Rahul LeslieRahul Leslie
 
Seismic design-using-structural-dynamics-sk-ghosh
Seismic design-using-structural-dynamics-sk-ghoshSeismic design-using-structural-dynamics-sk-ghosh
Seismic design-using-structural-dynamics-sk-ghoshhamdanraza
 
Goya, etapas de su evolución histórica
Goya, etapas de su evolución históricaGoya, etapas de su evolución histórica
Goya, etapas de su evolución históricaMariasguirao
 
GOYA: EL PINTOR, SU OBRA Y SU TIEMPO.
GOYA: EL PINTOR, SU OBRA Y SU TIEMPO.GOYA: EL PINTOR, SU OBRA Y SU TIEMPO.
GOYA: EL PINTOR, SU OBRA Y SU TIEMPO.Tomás Pérez Molina
 

Viewers also liked (20)

Tutorial Staad-Pro
Tutorial Staad-ProTutorial Staad-Pro
Tutorial Staad-Pro
 
Staadpresentation1 159
Staadpresentation1 159Staadpresentation1 159
Staadpresentation1 159
 
Final ppt on staad pro
Final ppt on staad proFinal ppt on staad pro
Final ppt on staad pro
 
DESIGN AND ANALAYSIS OF MULTI STOREY BUILDING USING STAAD PRO
DESIGN AND ANALAYSIS OF MULTI STOREY BUILDING USING STAAD PRODESIGN AND ANALAYSIS OF MULTI STOREY BUILDING USING STAAD PRO
DESIGN AND ANALAYSIS OF MULTI STOREY BUILDING USING STAAD PRO
 
Design and analasys of a g+3 residential building using staad
Design and analasys of a g+3 residential building using staadDesign and analasys of a g+3 residential building using staad
Design and analasys of a g+3 residential building using staad
 
Design and analasys of a g+2 residential building
Design and analasys of a g+2 residential building Design and analasys of a g+2 residential building
Design and analasys of a g+2 residential building
 
Analysis and design of a multi storey reinforced concrete
Analysis and design of a multi storey reinforced concreteAnalysis and design of a multi storey reinforced concrete
Analysis and design of a multi storey reinforced concrete
 
Modelling Building Frame with STAAD.Pro & ETABS - Rahul Leslie
Modelling Building Frame with STAAD.Pro & ETABS - Rahul LeslieModelling Building Frame with STAAD.Pro & ETABS - Rahul Leslie
Modelling Building Frame with STAAD.Pro & ETABS - Rahul Leslie
 
Multistorey building
Multistorey buildingMultistorey building
Multistorey building
 
Vivaldi El Pintor Musical De Venecia
Vivaldi   El Pintor Musical De VeneciaVivaldi   El Pintor Musical De Venecia
Vivaldi El Pintor Musical De Venecia
 
Mathcad
MathcadMathcad
Mathcad
 
staad pro
staad prostaad pro
staad pro
 
Biografía BACH
Biografía BACHBiografía BACH
Biografía BACH
 
3.4 pushover analysis
3.4 pushover analysis3.4 pushover analysis
3.4 pushover analysis
 
StaadPro Manual by yousuf dinar
StaadPro Manual by yousuf dinarStaadPro Manual by yousuf dinar
StaadPro Manual by yousuf dinar
 
The Pushover Analysis from basics - Rahul Leslie
The Pushover Analysis from basics - Rahul LeslieThe Pushover Analysis from basics - Rahul Leslie
The Pushover Analysis from basics - Rahul Leslie
 
Seismic design-using-structural-dynamics-sk-ghosh
Seismic design-using-structural-dynamics-sk-ghoshSeismic design-using-structural-dynamics-sk-ghosh
Seismic design-using-structural-dynamics-sk-ghosh
 
Goya, etapas de su evolución histórica
Goya, etapas de su evolución históricaGoya, etapas de su evolución histórica
Goya, etapas de su evolución histórica
 
Francisco De Goya Y Lucientes
Francisco De Goya Y LucientesFrancisco De Goya Y Lucientes
Francisco De Goya Y Lucientes
 
GOYA: EL PINTOR, SU OBRA Y SU TIEMPO.
GOYA: EL PINTOR, SU OBRA Y SU TIEMPO.GOYA: EL PINTOR, SU OBRA Y SU TIEMPO.
GOYA: EL PINTOR, SU OBRA Y SU TIEMPO.
 

Similar to Staad.pro tips and tricks

Creating a Benchmarking Infrastructure That Just Works
Creating a Benchmarking Infrastructure That Just WorksCreating a Benchmarking Infrastructure That Just Works
Creating a Benchmarking Infrastructure That Just WorksTim Callaghan
 
NOSQL101, Or: How I Learned To Stop Worrying And Love The Mongo!
NOSQL101, Or: How I Learned To Stop Worrying And Love The Mongo!NOSQL101, Or: How I Learned To Stop Worrying And Love The Mongo!
NOSQL101, Or: How I Learned To Stop Worrying And Love The Mongo!Daniel Cousineau
 
Code Optimization
Code OptimizationCode Optimization
Code OptimizationESUG
 
9781285852744 ppt ch18
9781285852744 ppt ch189781285852744 ppt ch18
9781285852744 ppt ch18Terry Yoast
 
Mathemetics module
Mathemetics moduleMathemetics module
Mathemetics modulemanikanta361
 
Math-Bridge Additional Interactivity
Math-Bridge Additional InteractivityMath-Bridge Additional Interactivity
Math-Bridge Additional Interactivitymetamath
 
Useful macros and functions for excel
Useful macros and functions for excelUseful macros and functions for excel
Useful macros and functions for excelNihar Ranjan Paital
 
Shared Database Concurrency
Shared Database ConcurrencyShared Database Concurrency
Shared Database ConcurrencyAivars Kalvans
 
Test strategies for data processing pipelines, v2.0
Test strategies for data processing pipelines, v2.0Test strategies for data processing pipelines, v2.0
Test strategies for data processing pipelines, v2.0Lars Albertsson
 
Surpac geological modelling 3
Surpac geological modelling 3Surpac geological modelling 3
Surpac geological modelling 3Adi Handarbeni
 
Python-for-Data-Analysis.pdf
Python-for-Data-Analysis.pdfPython-for-Data-Analysis.pdf
Python-for-Data-Analysis.pdfssuser598883
 
Ake hedman why we need to unite and why vscp is a solution to a problem
Ake hedman  why we need to unite and why vscp is a solution to a problemAke hedman  why we need to unite and why vscp is a solution to a problem
Ake hedman why we need to unite and why vscp is a solution to a problemWithTheBest
 
Iot with-the-best & VSCP
Iot with-the-best & VSCPIot with-the-best & VSCP
Iot with-the-best & VSCPAke Hedman
 
Metrics ekon 14_2_kleiner
Metrics ekon 14_2_kleinerMetrics ekon 14_2_kleiner
Metrics ekon 14_2_kleinerMax Kleiner
 
Python-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptxPython-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptxSandeep Singh
 
Python for Data Analysis.pdf
Python for Data Analysis.pdfPython for Data Analysis.pdf
Python for Data Analysis.pdfJulioRecaldeLara1
 
Python-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptxPython-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptxtangadhurai
 

Similar to Staad.pro tips and tricks (20)

Creating a Benchmarking Infrastructure That Just Works
Creating a Benchmarking Infrastructure That Just WorksCreating a Benchmarking Infrastructure That Just Works
Creating a Benchmarking Infrastructure That Just Works
 
NOSQL101, Or: How I Learned To Stop Worrying And Love The Mongo!
NOSQL101, Or: How I Learned To Stop Worrying And Love The Mongo!NOSQL101, Or: How I Learned To Stop Worrying And Love The Mongo!
NOSQL101, Or: How I Learned To Stop Worrying And Love The Mongo!
 
cb streams - gavin pickin
cb streams - gavin pickincb streams - gavin pickin
cb streams - gavin pickin
 
MATLAB & Image Processing
MATLAB & Image ProcessingMATLAB & Image Processing
MATLAB & Image Processing
 
Code Optimization
Code OptimizationCode Optimization
Code Optimization
 
9781285852744 ppt ch18
9781285852744 ppt ch189781285852744 ppt ch18
9781285852744 ppt ch18
 
Mathemetics module
Mathemetics moduleMathemetics module
Mathemetics module
 
Math-Bridge Additional Interactivity
Math-Bridge Additional InteractivityMath-Bridge Additional Interactivity
Math-Bridge Additional Interactivity
 
Useful macros and functions for excel
Useful macros and functions for excelUseful macros and functions for excel
Useful macros and functions for excel
 
Shared Database Concurrency
Shared Database ConcurrencyShared Database Concurrency
Shared Database Concurrency
 
Test strategies for data processing pipelines, v2.0
Test strategies for data processing pipelines, v2.0Test strategies for data processing pipelines, v2.0
Test strategies for data processing pipelines, v2.0
 
Surpac geological modelling 3
Surpac geological modelling 3Surpac geological modelling 3
Surpac geological modelling 3
 
Python-for-Data-Analysis.pdf
Python-for-Data-Analysis.pdfPython-for-Data-Analysis.pdf
Python-for-Data-Analysis.pdf
 
Ake hedman why we need to unite and why vscp is a solution to a problem
Ake hedman  why we need to unite and why vscp is a solution to a problemAke hedman  why we need to unite and why vscp is a solution to a problem
Ake hedman why we need to unite and why vscp is a solution to a problem
 
Iot with-the-best & VSCP
Iot with-the-best & VSCPIot with-the-best & VSCP
Iot with-the-best & VSCP
 
Python for data analysis
Python for data analysisPython for data analysis
Python for data analysis
 
Metrics ekon 14_2_kleiner
Metrics ekon 14_2_kleinerMetrics ekon 14_2_kleiner
Metrics ekon 14_2_kleiner
 
Python-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptxPython-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptx
 
Python for Data Analysis.pdf
Python for Data Analysis.pdfPython for Data Analysis.pdf
Python for Data Analysis.pdf
 
Python-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptxPython-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptx
 

Recently uploaded

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 

Recently uploaded (20)

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 

Staad.pro tips and tricks

  • 1. STAAD.Pro Tips and Tricks Carlos Aguera 24th May 2011
  • 2. 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
  • 3. 1) Macro using OpenSTAAD and VBA • Objective – To create a macro to review the results of a model and display the maximum displacement from a user selection of nodes. • Create a VBA project • Create and use an OpenSTAAD Object • Test STAAD.Pro is open and a model loaded. • Get analysis results from STAAD.Pro • Display a dialog with results in STAAD.Pro |4
  • 4. OpenSTAAD • What is OpenSTAAD? • ASCII – Input data (*.STD) – Output data (*.ANL) • Binary – Results (*.BMD, REA, DSP…..) • Inside STAAD.Pro in a macro • External using ANY suitable environment (but STAAD.Pro must be running locally in the background) |5
  • 5. STAAD.Pro Macro GUI • To Create:- – Menu, Edit>Create New VB Macro – Menu, Edit>Edit Existing VB Macro • To Use:- – Menu, Tools>Configure User Tools – Toolbar |6
  • 6. Start a new Project • Open the STAAD example file, EXAMP08.STD • Start a new VB Macro project from the menu Edit>Create New VB Macro… • Navigate to ‘My Documents’, enter the file name:- ‘BE Together 2011.VBS’ and click ‘New’ |7
  • 7. Create the macro • 'Create an instance of OpenSTAAD Object. – Sub Main () – Dim oStd As Object – Set oStd = GetObject(,"StaadPro.OpenSTAAD") – ….. – Set oStd = Nothing – Exit Sub |8
  • 8. Check your work, Test 1 • Add a break point by clicking on in the grey column to the right of the line:- Set oStd = Nothing • Run the macro by clicking on the green arrow |9
  • 9. Check that a file is loaded • Add the following after the line that creates the OpenSTAAD object:- – Dim stdFile As String – oStd.GetSTAADFile(stdFile,"TRUE") – If stdFile = "" Then – MsgBox "This macro can only be run with a valid STAAD file loaded.", vbOkOnly – Set oStd = Nothing – Exit Sub – End If • oStd.GetSTAADFile(stdFile,"TRUE") is the first use of the OpenSTAAD object created in the previous step. | 10
  • 10. Check your work, Test 2 • Add a break point by clicking on in the grey column to the right of the line:- oStd.GetSTAADFile(stdFile, "TRUE") • Run the macro by clicking on the green arrow • Click on the ‘Step Over’ icon on the toolbar and hover over the text stdFile. This should display the file name and path of the currently open STAAD file. | 11
  • 11. Getting Load Case data • Add the following after the ‘End If’ test to see if a file is loaded:- – 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
  • 12. Create a dialog to select a load case • Add the following after the units:- – Dim nResult As Integer – Dim LCName As String – Dim LoadCase As Long • Then with the cursor located after these click on the ‘Edit User Dialog’ icon on the toolbar to add a dialog | 13
  • 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
  • 14. Display the load case names • Note how the new commands have been added • To display the load change:- – ListBox 40,49,320,70,ListArray(),.ListBox1 • To – ListBox 40,49,320,70,lstLoads(),.ListBox1 • Save and Run the macro:- | 15
  • 15. Handle a Cancel request • To find out if a button was pressed change the line:- – Dialog dlg • To – nResult = Dialog (dlg) • Add the following immediately after:- – If nResult <> -1 Then – Set oStd = Nothing – Exit Sub – End If | 16
  • 16. Get the requested load case • If the cancel was not pressed, then the selected item in the list should be converted to the load case using the following:- – LoadCase = lstLoadNums(dlg.ListBox1) – LCName =lstLoads(dlg.ListBox1) | 17
  • 17. Get Selected Nodes – Dim NumSelectedNodes As Long – Dim SelNodeArray() As Long – NumSelectedNodes = oStd.Geometry.GetNoOfSelectedNodes ( ) – If NumSelectedNodes >0 Then – ReDim SelNodeArray(NumSelectedNodes) – oStd.Geometry.GetSelectedNodes ( SelNodeArray, 1) – Else – MsgBox “Please Select Nodes”, vbOkOnly – Endif | 18
  • 18. Get the results • Define the following variables after the check to make sure that there are indeed some nodes selected:- – 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
  • 19. Get the results • Add the following to get the displacement data:- – For i=0 To NumSelectedNodes-1 – NodeNo = SelNodeArray(i) – oStd.Output.GetNodeDisplacements (NodeNo, LoadCase, DisplArray()) – For j= 0 To 5 – If Abs(DisplArray(j)) > Abs(MaxDisplArray(j)) Then – MaxDisplArray(j)= DisplArray(j) – NodeArray(j)="N" & CStr(NodeNo) – End If – Next j – Next i | 20
  • 20. Dealing with units • Add the following after the loop to build the name array – Dim unit As Integer – Dim DispLabel As String – unit=oStd.GetBaseUnit – Select Case unit – Case 1 – DispLabel="in" – Case 2 – DispLabel="met" – Case Else – DispLabel="???" – End Select | 21
  • 21. Display the result • Create a new dialog box, dlg2, called Max Deflection • 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
  • 22. Display the result • The dialog should be arranged thus:- • Save and test the macro | 23
  • 23. Adding a Macro to your toolbar • Click on the menu item Tools>Configure User Tools. – Click on the icon ‘New’, and add the text ‘Max Deflection to the name. – Click on the ‘…’ button to the right of the Command string and navigate to the ‘My Documents’ folder and select the ‘BE Together’ macro | 24
  • 24. Sample | 25
  • 25. 2) Stage Construction • Objective – To create a model where the results of loading in 2 construction stages are combined • Consider the model EXAMP08 constructed in 2 stages:- | 27
  • 26. Stages Stage 1 - Initial Stage 2 - Final | 28
  • 27. 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
  • 28. 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 • Review Output file – Note warning messages • View results in the Post-Processing Mode | 30
  • 29. 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
  • 30. 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
  • 31. 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
  • 32. Analytical Supports • Basic – Fixed, Pinned • Spring – Fixed But – Multi-linear spring • Sub-grade modulus – Foundation Support • Lift Off Supports – Compression Only Springs | 35
  • 33. Example 1 – Support on compressible soil • Objective:- – Model a Pin support on compressible soil • Open file ‘Foundation 1.STD’ go to page General>Support • Click on Create and on the ‘Fixed But’ sheet and enter:- – KFY 100 kip/in – Release directions MX, MY, MZ • Assign to the base of all the columns • Run the analysis • Vertical displacement N2, -18.875 inch | 36
  • 34. Example 2 – Pin support on banded soil • Objective:- – 3 bands of soil below foundation, • 10 inches of 100 kips/in • 10 inches of 200 kips/in • 10 inches of 500 kips/in • Open file ‘Foundation2.STD’ and go to page ‘General>Support • Create and assign this multi-linear definition to all supports • Run the analysis • Vertical displacement N2, -14.675 inch | 37
  • 35. Example 3 – Sub Grade support • Objective – 2ft x 3ft pads under columns with soil sub- grade of 100 kip/ft2/ft • 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
  • 36. Enforced Supports • Prescribed Displacements – Used as a in load cases where there is a given displacement • Mass Modelling, – Missing Mass | 39
  • 37. Example 4 – Enforced Displacement • Objective – Prescribe a 0.5 inch Z displacement in load case #2 at Node 13 • Open file ‘Foundation 4.STD’ • Define an ENFORCED BUT FX FY – Assign to node 13 • Define a 0.5 inch Support Displacement Load in load case #2 and assign to node 13 • Run the analysis | 40
  • 38. Surface Supports • Elastic Mat – Assign to a selection of nodes – Issues with ‘inclusive’ angles • Plate Mat – Assign to a selection of plates | 41
  • 39. Example 5 – Slab on Grade • Objective • Open file ‘Foundation5.STD’ • Create and assign a PLATE MAT in Y with a sub grade of 100 kip/ft2/ft (initially non directional) – Assign to all plates • View the loading then run the analysis | 42
  • 40. Example 5 – Slab on Grade (continued) • Change support to ‘Compression Only’ • Re run the analysis – Note iterative solution • Upward displacement | 43
  • 41. Foundation Design • STAAD.Foundation – Standalone or Integrated • Plant Mode – 2 specialist tools • Toolkit Mode – 6 specialist tools:- | 44
  • 42. Example 6 – Foundation Design • Open ‘Foundation 6.STD’ • Run the analysis and go to the Foundation Design Mode • Set – All Supports – Include all load cases • Launch STAAD.Foundation | 45
  • 43. Example 6 – Foundation Design (continued) • General Info • Main>Create a New Job – All – Isolated – US – English • Design – View the calculation sheets – View the GA Drawing | 46
  • 44. 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 • Geometric Non-Linear Analysis – Can identify buckling by monitoring deformations due to incremental addition of loading | 48
  • 45. 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
  • 46. 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
  • 47. Geometric Non-Linear Analysis • The geometric non-linearity can be accounted for in the analysis by updating the global stiffness matrix and the global geometric stiffness matrix [K+Kg] on every step based on the deformed position. • 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
  • 48. Buckling Analysis • For an ideal column, the critical axial load is defined as:- 2 EI Pcr  2 L • B = D = 1m, L = 10m • E = 2.17*10^7 kN/m^3 • I = (B*D^3)/12 = 0.083 m^4 • Thus Pcr = 177780 kN | 52
  • 49. Example 1 – Standard Solver • Objective – Confirmation of Euler Buckling load on a simple column. • Check that ‘Advanced Analysis Engine is NOT set. • Open file ‘Column.STD’ • Run the analysis and view the output file:- | 53
  • 50. Example 2 – Advanced Solver • Close the model and activate the ‘Advanced Analysis Engine’ license • Re-open the file and run the analysis • View the output file:- | 54
  • 51. Example 3 – Buckling Arch • Objective – To view buckling shapes of a pinned arch • Simple arch • Pinned support • Lateral restraint at crown • Point load applied at crown | 55
  • 52. Example 3 – Buckling Arch (continued) • Close any open model and check that the Advanced Analysis Engine License is set. • Open file ‘Arch Buckling.STD’ • Run the analysis • Go to the Post-Processing Mode>Buckling Page. – May be necessary to reset the Mode Shape scale using Structure Diagrams>Scales | 56
  • 53. Example 3 - Buckling Analysis - Modes • Buckling Factors – 7.002 – 16.302 – 24.925 (*) – 40.018 | 57
  • 54. Example 3 - Buckling Analysis - Modes • Buckling Factors – 7.002 – 16.302 – 24.925 (*) – 40.018 | 58
  • 55. Example 3 - Buckling Analysis - Modes • Buckling Factors – 7.002 – 16.302 – 24.925 (*) – 40.018 (*) In-plane mode | 59
  • 56. Example 3 - Buckling Analysis - Modes • Buckling Factors – 7.002 – 16.302 – 24.925 (*) – 40.018 Buckling Load = 24.925 * 0.1kN = 2.49kN | 60
  • 57. Alternative Solutions • Define model as PLANE – Arch Buckling planeframe.STD • Restrain nodes in Z direction – Arch Buckling restrained.STD | 61
  • 58. 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
  • 59. Member Local Co-ordinate Systems • Technical Reference ‘1.5.2 - Local coordinate system’ – A local coordinate system is associated with each member. Each axis of the local orthogonal coordinate system is also based on the right hand rule. Fig. 1.5 shows a beam member with start joint 'i' and end joint 'j'. The positive direction of the local x-axis is determined by joining 'i' to 'j' and projecting it in the same direction. The right hand rule may be applied to obtain the positive directions of the local y and z axes. The local y and z-axes coincide with the axes of the two principal moments of inertia. Note that the local coordinate system is always rectangular. | 64
  • 60. Axes • Principal ------------ • Geometric -------------------- • Member Loads and Forces | 65
  • 61. ST and RA Specifications • ST specification, Z-Z axis is weak axis bending • RA specification, Z-Z axis is strong axis bending | 66
  • 62. Rotation and Alignment • BETA command – 5.26.2 Specifying Constants for Members and Elements • Alpha • ANGLE • RANGLE | 67
  • 63. User profiles • Menu:- – Tools>Create User Table – Type:- Angle • Define key dimensions – R, minor axis radius of gyration | 68
  • 64. 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
  • 65. Example (continued) • Member 1, bending about weak principal axis (ST) – Large vertical end displacement only • Member 2, bending about strong principal axis (RA) – Small vertical end displacement only • Member 3, bending about geometric axis – Resolve into principal axes | 70
  • 66. 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) – Section F - Design of Members for Flexure, • F10 Single Angles (p58) – Section G – Design of Members for Shear, • G4 Single Angles (p68) | 71
  • 67. Design of Members for Compression • Compressive strength defined by equations in clause E3 (E7 if slender). • Choice of equation E3-2 or E3-3 defined by slenderness, KL/r • For Angles, effective slenderness ratios dependent upon L/rx where – rx = radius of gyration about geometric axis parallel to connected leg – Un-equal angles STAAD.Pro assumes longer leg (in future will add LEG parameter) – Equal angles rx is the same for both legs • Reported in output as ‘CL.E’ | 72
  • 68. Design of Members or Flexure • User specified AXIS – 1 – Principal (default) – 2 – Geometric (only permitted if with continuous lateral-torsional restraint) • Lateral-Torsional Buckling F10, part 2 – Calculated using Me, the elastic-torsional buckling moment – Effective length • Leg Local Buckling F10, part 3 – Is considered and reported if governing • Reported in output as:- – CL.F-Major and – CL.F-Minor | 73
  • 69. Design of Members for Shear • Clause G4 – The nominal shear strength, Vn, of a single angle leg shall be determined using Equation G2-1 • 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 • Reported in output as:- – CL.G-Major and – CL.G-Minor | 74
  • 70. Example 2 – Angle Design • Objective – To see effects of AXIS on an angle design • Open file ‘Angle 2.STD’ • Run the analysis and view the results • Edit the input file and remove comments from the start of the 2 TRACK commands. • Re-run the analysis and view the results | 75
  • 71. 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
  • 72. STAAD.Pro Tips and Tricks Carlos Aguera 24th May 2011