Codigo Excel OAPI
Codigo Excel OAPI
'dimension variables
Dim SapObject As Sap2000.SapObject
Dim SapModel As cSapModel
Dim ret As Long
Dim FileName As String
'initialize model
ret = SapModel.InitializeNewModel
BridgeObjectName = Sheets("Dashboard").Range("BridgeObjectName").Value
Action = Sheets("Dashboard").Range("Action").Value
ModelType = Sheets("Dashboard").Range("ModelType").Value
MaxDeckSegLength = Sheets("Dashboard").Range("MaxDeckSegLength").Value
MaxCapSegLength = Sheets("Dashboard").Range("MaxCapSegLength").Value
MaxColSegLength = Sheets("Dashboard").Range("MaxColSegLength").Value
SubMeshSize = Sheets("Dashboard").Range("SubMeshSize").Value
Sheets("Dashboard").Range("return_set").Value = ret
'close Sap2000
SapObject.ApplicationExit False
Set SapModel = Nothing
Set SapObject = Nothing
End Sub
'dimension variables
Dim SapObject As Sap2000.SapObject
Dim SapModel As cSapModel
Dim ret As Long
Dim FileName As String
Dim LinkedModelExists As Boolean
Dim ModelType As Long
Dim MaxDeckSegLength As Double
Dim MaxCapSegLength As Double
Dim MaxColSegLength As Double
Dim SubMeshSize As Double
'initialize model
ret = SapModel.InitializeNewModel
Sheets("Dashboard").Range("LinkedModelExists").Value = LinkedModelExists
Sheets("Dashboard").Range("ModelType").Value = ModelType
Sheets("Dashboard").Range("MaxDeckSegLength").Value = MaxDeckSegLength
Sheets("Dashboard").Range("MaxCapSegLength").Value = MaxCapSegLength
Sheets("Dashboard").Range("MaxColSegLength").Value = MaxColSegLength
Sheets("Dashboard").Range("SubMeshSize").Value = SubMeshSize
Sheets("Dashboard").Range("return_get").Value = ret
'close Sap2000
SapObject.ApplicationExit False
Set SapModel = Nothing
Set SapObject = Nothing
End Sub