SapObject.SapModel.File.NewWall
Function NewWall(ByVal NumberXDivisions As Long, ByVal DivisionWidthX As Double, ByVal NumberZDivisions As Long, ByVal DivisionWidthZ As Double, Optional ByVal Restraint As Boolean = True, Optional ByVal Area As String = "Default") As Long
NumberXDivisions
The number of area objects in the global X direction of the wall.
DivisionWidthX
The width of each area object measured in the global X direction. [L]
NumberZDivisions
The number of area objects in the global Z direction of the wall.
DivisionWidthZ
The height of each area object measured in the global Z direction. [L]
Restraint
Joint restraints are provided at the base of the wall when this item is True.
Area
The shell section property used for the wall. This must either be Default or the name of a defined shell section property.
Do not use this function to add to an existing model. This function should be used only for creating a new model and typically would be preceded by calls to ApplicationStart or InitializeNewModel.
The function returns zero if the new wall model is successfully created, otherwise it returns a nonzero value.
Sub NewWall()
'dimension variables
Dim SapObject As Sap2000.SapObject
Dim SapModel As cSapModel
Dim ret as long
'create Sap2000 object
Set SapObject = New SAP2000.SapObject
'start Sap2000 application
SapObject.ApplicationStart
'create SapModel object
Set SapModel = SapObject.SapModel
'initialize model
ret = SapModel.InitializeNewModel(kip_ft_F)
'create a wall model from template
ret = SapModel.File.NewWall(6, 4, 6,
4)
'close Sap2000
SapObject.ApplicationExit False
Set SapModel = Nothing
Set SapObject = Nothing
End Sub
Initial release in version 11.00.