How to create Load Combination using OpenSTAAD functions


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

Problem Description:

How to create Load Combination using OpenSTAAD functions

Solution:

You need to use function CreateNewLoadCombination to create new load combination with the number and title defined. Then AddLoadAndFactorToCombination needs to be used to add a primary load case with specified multiplication factor to an existing load combination.

Parameter:

CreateNewLoadCombination

[Input] LoadCombTitle:  Load Combination Title

[Input] LoadCombNo:  (Combination) Load case reference number ID

AddLoadAndFactorToCombination

[Input] LoadCombNo:  (Combination) Load case reference number ID

[Input] PLoadNo: (Primary) Load case reference number ID

[Input] Factor: Multiplication factor for the specified primary load case

Sample VBA Syntax:

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

Dim LoadCombTitle As String

Dim LoadCombNo As Long

Dim PLoadNo(2) As Long

Dim Factor(2) As Double

 

LoadCombTitle = "LOAD COMBINATION 5"

LoadCombNo = 5

 

PLoadNo(0) = 3

PLoadNo(1) = 4

PLoadNo(2) = 1

 

Factor(0) = 1.2

Factor(1) = 1.2

Factor(2) = 0.6

 

objOpenStaad.Load.CreateNewLoadCombination LoadCombTitle, LoadCombNo

For i = 0 To 2

    objOpenStaad.Load.AddLoadAndFactorToCombination LoadCombNo, PLoadNo(i), Factor(i)

Next i

Output:


Array can be used for variable LoadCombTitle and LoadCombNo to generate multiple load combinations