Dear All,
Could anyone help me to delete existing primary load cases in openstaad ? because every time I do the analysis, loads repeat instead of replacing the previous load case.
Here is my code:
Sub GenerateModel()
Dim cx(1) As DoubleDim cy(1) As DoubleDim cz(1) As DoubleDim Node(1) As IntegerDim N1 As IntegerDim N2 As Integer
Set suro = GetObject(, "StaadPro.OpenSTAAD")For I = 0 To 1cx(0) = 0cy(0) = 0cz(0) = 0cx(1) = 10cy(1) = 6cz(1) = 0Node(I) = suro.geometry.CreateNode((I + 1), cx(I), cy(I), cz(I))
Next
N1 = 1N2 = 2
Beam = suro.geometry.CreateBeam(1, N1, N2)
''''''''''''''''''''''''''''''''''''''''' Add suppoty
'Sub CreatePinnedSupport()Dim objOpenSTAAD As ObjectDim SelNodesNo As LongDim SelNodes() As LongDim pinnedSupport As LongDim assignSupport As Variant
SelNodesNo = 1'Create Pinned SupportpinnedSupport = suro.Support.CreateSupportPinnedassignSupport = suro.Support.AssignSupportToNode(1, pinnedSupport)
'''''''''''''''''''''''''''''''''''''''''''''' Assign section properties
Dim TaperedProperties(6) As DoubleDim PropNo As LongDim BeamNo As Long
'Units are in meter for F1-F7 parameterTaperedProperties(0) = 0.2 'F1TaperedProperties(1) = 0.005 'F2TaperedProperties(2) = 0.8 'F3TaperedProperties(3) = 0.15 'F4TaperedProperties(4) = 0.01 'F5TaperedProperties(5) = 0.15 'F6TaperedProperties(6) = 0.01 'F7
PropNo = suro.Property.CreateTaperedIProperty(TaperedProperties)
BeamNo = 1 'MEMBER NUMBERsuro.Property.AssignBeamProperty BeamNo, PropNosuro.Property.AssignMaterialToMember "STEEL", BeamNo
''''''''''''''''''''''''''''''''''''''''''''''' Add load
Dim Live As BooleanDim resVal As BooleanDim RetVal As Boolean
suro.Load.CreateNewPrimaryLoad LiveRetVal = suro.Load.AddMemberConcForce(1, 5, -26.4, 3, 0)
Live = FalseresVal = suro.Load.DeletePrimaryLoadCases(Live)
End Sub
''''''''''''''''''''''''''''''''''''''''