cPropLinkGetNameList Method |
Namespace: ETABS2016
The array is dimensioned to (NumberNames - 1) inside the program, filled with the names, and returned to the API user.
If no value is input for PropType, names are returned for all link properties in the model regardless of type.
Public Sub Example() Dim SapModel As cSapModel Dim EtabsObject As cOAPI Dim ret As Integer = -1 Dim DOF() As Boolean Dim Fixed() As Boolean Dim Ke() As Double Dim Ce() As Double Dim NumberNames As Integer Dim MyName() As String '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) 'add link property ReDim DOF(5) ReDim Fixed(5) ReDim Ke(5) ReDim Ce(5) DOF(0) = True Ke(0) = 12 ret = SapModel.PropLink.SetLinear("L1", DOF, Fixed, Ke, Ce, 0, 0) 'get link property names ret = SapModel.PropLink.GetNameList(NumberNames, MyName) 'close ETABS EtabsObject.ApplicationExit(False) 'clean up variables SapModel = Nothing EtabsObject = Nothing End Sub