SapObject.SapModel.LineElm.GetLocalAxes
Function GetLocalAxes(ByVal Name As String, ByRef Ang As Double) As Long
Name
The name of an existing line element.
Ang
This is the angle that the local 2 and 3 axes are rotated about the positive local 1 axis, from the default orientation. The rotation for a positive angle appears counterclockwise when the local +1 axis is pointing toward you. [deg]
This function retrieves the local axis angle assignment for line elements.
The function returns zero if the assignment is successfully retrieved, otherwise it returns a nonzero value.
Sub GetLineElmLocalAxisAngle()
'dimension variables
Dim SapObject As Sap2000.SapObject
Dim SapModel As cSapModel
Dim ret As Long
Dim Ang As Double
'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
'create model from template
ret = SapModel.File.New2DFrame(PortalFrame,
2, 144, 2, 288)
'assign frame object local axis angle
ret = SapModel.FrameObj.SetLocalAxes("1",
30)
'create the analysis model
ret = SapModel.Analyze.CreateAnalysisModel
'get line element local axis angle
ret = SapModel.LineElm.GetLocalAxes("1-1",
Ang)
'close Sap2000
SapObject.ApplicationExit False
Set SapModel = Nothing
Set SapObject = Nothing
End Sub
Initial release in version 11.00.