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
''''''''''''''''''''''''''''''''''''''''
Please refer to the below wiki link
How to delete load cases using OpenSTAAD function
Please modify the input parameter for function DeletePrimaryLoadCases
There are two input parameters for this function
[Input] Loadp: Primary/Reference load case reference ID(s) or Load Combination case ID(s)
[Input] IsReferenceLoads: If reference load case(s): TRUE =1 or FALSE=0