cPropAreaSetDeck Method |
Namespace: ETABS2016
int SetDeck( string Name, eDeckType DeckType, eShellType ShellType, string MatProp, double Thickness, int color = -1, string notes = "", string GUID = "" )
If this item is Filled, use the SetDeckFilled(String, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) function to get additional parameters.
If this item is Unfilled, use the SetDeckUnfilled(String, Double, Double, Double, Double, Double, Double) function to get additional parameters.
If this item is SolidSlab, use the SetDeckSolidSlab(String, Double, Double, Double, Double) function to get additional parameters.
Please note that for deck properties, this is always Membrane
This item does not apply when ShellType = 6.
This item does not apply when ShellType = 6.
Public Sub Example() Dim SapModel As cSapModel Dim EtabsObject As cOAPI Dim ret As Integer = -1 Dim DeckType As eDeckType Dim ShellType As eShellType Dim MatProp As String Dim Thickness As Double Dim Color As Integer Dim Notes As String Dim GUID 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) 'set new area property ret = SapModel.PropArea.SetDeck("MyShellProp1A", eDeckType.Filled, eShellType.ShellThin, "4000Psi", 14) 'get area property data ret = SapModel.PropArea.GetDeck("MyShellProp1A", DeckType, ShellType, MatProp, Thickness, Color, Notes, GUID) 'close ETABS EtabsObject.ApplicationExit(False) 'clean up variables SapModel = Nothing EtabsObject = Nothing End Sub