Retrieves the run flags for all analysis cases.
Namespace: ETABS2015Assembly: ETABS2015 (in ETABS2015.dll) Version: 15.0.0.0 (15.0.0.0)
int GetRunCaseFlag(
ref int NumberItems,
ref string[] CaseName,
ref bool[] Run
)
int GetRunCaseFlag(
ref int NumberItems,
ref string[] CaseName,
ref bool[] Run
)
Function GetRunCaseFlag ( _
ByRef NumberItems As Integer, _
ByRef CaseName As String(), _
ByRef Run As Boolean() _
) As Integer
int GetRunCaseFlag(
int% NumberItems,
array<String^>^% CaseName,
array<bool>^% Run
)
int GetRunCaseFlag(
int% NumberItems,
array<String^>^% CaseName,
array<bool>^% Run
)
Parameters
- NumberItems
- Type:
System Int32
The number of load cases for which the run flag is reported.
- CaseName
- Type:
System String
- Run
- Type:
System Boolean
This is an array of boolean values indicating if the specified
load case is to be run.
Return Value
Returns zero if the flags are successfully retrieved;
otherwise it returns a nonzero value.
Public Sub Example()
Dim SapModel As cSapModel
Dim EtabsObject As cOAPI
Dim ret As Integer = -1
Dim NumberItems As Integer
Dim CaseName() As String
Dim Run() As Boolean
EtabsObject = CreateObject("CSI.ETABS.API.ETABSObject")
ret = EtabsObject.ApplicationStart()
SapModel = EtabsObject.SapModel
ret = SapModel.InitializeNewModel()
ret = SapModel.File.NewSteelDeck(4,12,12,4,4,24,24)
ret = SapModel.Analyze.SetRunCaseFlag("MODAL", False)
ret = SapModel.Analyze.GetRunCaseFlag(NumberItems, CaseName, Run)
EtabsObject.ApplicationExit(False)
SapModel = Nothing
EtabsObject = Nothing
End Sub
Public Sub Example()
Dim SapModel As cSapModel
Dim EtabsObject As cOAPI
Dim ret As Integer = -1
Dim NumberItems As Integer
Dim CaseName() As String
Dim Run() As Boolean
'create ETABS object
EtabsObject = CreateObject("CSI.ETABS.API.ETABSObject")
'start ETABS application
ret = EtabsObject.ApplicationStart()
'create SapModel object
SapModel = EtabsObject.SapModel
'initialize model
ret = SapModel.InitializeNewModel()
'create steel deck template model
ret = SapModel.File.NewSteelDeck(4,12,12,4,4,24,24)
'set load case run flag
ret = SapModel.Analyze.SetRunCaseFlag("MODAL", False)
'get load case run flags
ret = SapModel.Analyze.GetRunCaseFlag(NumberItems, CaseName, Run)
'close ETABS
EtabsObject.ApplicationExit(False)
'clean up variables
SapModel = Nothing
EtabsObject = Nothing
End Sub