How to extract Modal Mass Participation Factor using OpenSTAAD function (VBA)


  
 Applies To 
  
 Product(s):STAAD.Pro
 Version(s):All
 Environment: N/A
 Area: OpenSTAAD
 Subarea: Dynamic, Output
 Original Author:Bentley Technical Support Group, Shreyanka Bhattacharjee
  


Problem Description:

How to extract Modal Mass Participation Factor using OpenSTAAD function (VBA)

Solution:

GetModalMassParticipationFactors function returns Modal Mass Participation Factor in X, Y and Z direction.

Parameter:

GetModalMassParticipationFactors 

[Input] varMode :Mode Number

[Output] patX : Modal mass participation factor for X direction

[Output] patY : Modal mass participation factor for Y direction

[Output] patZ : Modal mass participation factor for Z direction

Sample VBA Syntax:

Dim varMode As Long
Dim patX As Double
Dim patY As Double
Dim patZ As Double

Set objOpenSTAAD = GetObject(, "StaadPro.OpenSTAAD")


varMode = 1 'Mode #1
objOpenSTAAD.Output.GetModalMassParticipationFactors varMode, patX, patY, patZ


'Get Modal Mass Participation Factors for Mode #1.
Cells(2, 2).Value = patX
Cells(2, 3).Value = patY
Cells(2, 4).Value = patZ