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