OpenSTAAD V8i
Create steel design command.
Where:
An string variable containing the STAAD.Pro design code name.
STEELDESIGNAASHTO = 1001,
STEELDESIGNAISC = 1002,
STEELDESIGNAUSTRALIAN = 1003,
STEELDESIGNBS5950 = 1004,
STEELDESIGNBS5400 = 1005,
STEELDESIGNCANADIAN = 1006,
STEELDESIGNFRENCH = 1007,
STEELDESIGNDIN18800 = 1008,
STEELDESIGNIS800 = 1009,
STEELDESIGNJAPANESE = 1010,
STEELDESIGNLRFD = 1011,
STEELDESIGNNS3472 = 1012,
STEELDESIGNSPANISH = 1013,
STEELDESIGNNPD = 1014,
STEELDESIGNBSK90 = 1015,
STEELDESIGNAPI = 1016,
STEELDESIGNEC3 = 1017,
STEELDESIGNCHINESE = 1018,
STEELDESIGNDS412 = 1019,
STEELDESIGNASCE = 1020,
STEELDESIGNB7 = 1021,
STEELDESIGNBSK99 = 1022,
STEELDESIGNDUTCH = 1023,
STEELDESIGNCYPRUS = 1024,
STEELDESIGNRUSSIAN = 1025,
STEELDESIGNAISI = 1026,
STEELDESIGNS136 = 1027,
STEELDESIGNIS801 = 1028,
STEELDESIGNIS802 = 1029,
STEELDESIGNMEXICANLRFD = 1030,
STEELDESIGNEGYPTIAN = 1031,
STEELDESIGNIS800LSD = 1032,
STEELDESIGNBS5950_COLD = 1033,
STEELDESIGNSOUTHAFRICAN = 1034,
STEELDESIGNAISC_RECO = 1035,
STEELDESIGNCANADIANRECO_1994 = 1036,
STEELDESIGNCANADIANRECO_2001 = 1037,
STEELDESIGNAISI_2001RCECO = 1038,
STEELDESIGNAISI_1996RCECO = 1040,
STEELDESIGNS136_2001RCECO = 1041,
STEELDESIGNS136_1996RCECO = 1043,
STEELDESIGNAISC_CAST = 1102,
STEELDESIGNBS5950_1990 = 1104,
STEELDESIGNLRFD_CAST = 1111,
STEELDESIGNAISC_N690 = 1202,
This argument is for specifying the STEEL DESIGN Parameters. One has to call this method for each PARAMETER type. Valid values are:
scSteelParameterFyld = 9100,
scSteelParameterSteelType = 9101,
scSteelParameterWstr = 9110,
scSteelParameterPy = 9120,
scSteelParameterPyRussian = 9121,
scSteelParameterLx = 9125,
scSteelParameterLy = 9130,
scSteelParameterLz = 9140,
scSteelParameterUnl = 9150,
scSteelParameterUnlRussian = 9151,
scSteelParameterDmax = 9160,
scSteelParameterDmin = 9170,
scSteelParameterWmin = 9180,
scSteelParameterLvv = 9190,
scSteelParameterStiff = 9200,
scSteelParameterStiffBs5400 = 9201,
scSteelParameterStiffEC3 = 9202,
scSteelParameterDff = 9210,
scSteelParameterDffRussian = 9211,
scSteelParameterMax = 9220,
scSteelParameterMin = 9230,
scSteelParameterKx = 9235,
scSteelParameterKy = 9240,
scSteelParameterKz = 9250,
scSteelParameterNsf = 9260,
scSteelParameterUnf = 9270,
scSteelParameterCb = 9280,
scSteelParameterCbRussianOrBS5950 = 9281,
scSteelParameterSsy = 9290,
scSteelParameterSsyNs = 9291,
scSteelParameterSsz = 9300,
scSteelParameterSszNs = 9301,
scSteelParameterCmy = 9310,
scSteelParameterCmz = 9320,
scSteelParameterMain = 9330,
scSteelParameterMainBs5950 = 9331,
scSteelParameterMainBs5400 = 9332,
scSteelParameterMainRussian = 9333,
scSteelParameterMainIs800 = 9334,
scSteelParameterTmainIs800 = 9335,
scSteelParameterMainAIJ = 9336,
scSteelParameterPunch = 9340,
scSteelParameterTrack = 9350,
scSteelParameterTrackNorway = 9351,
scSteelParameterTrackBs5400 = 9352,
scSteelParameterTrackEc3 = 9353,
scSteelParameterTrackDin18800 = 9354,
scSteelParameterTrackFrench = 9355,
scSteelParameterTrackRussian = 9356,
scSteelParameterTrackBs5950 = 9357,
scSteelParameterTrackJapanese = 9358,
scSteelParameterRatio = 9360,
scSteelParameterWeld = 9370,
scSteelParameterWeldBs5950 = 9371,
scSteelParameterBeam = 9380,
scSteelParameterBeamBs5950 = 9381,
scSteelParameterBeamEc3 = 9382,
scSteelParameterBeamDin18800 = 9383,
scSteelParameterBeamNorway = 9384,
scSteelParameterBeamFrench = 9385,
scSteelParameterDj1 = 9390,
scSteelParameterDj2 = 9400,
scSteelParameterCy = 9410,
scSteelParameterCz = 9420,
scSteelParameterBy = 9430,
scSteelParameterBz = 9440,
scSteelParameterMf = 9450,
scSteelParameterSgr = 9460,
scSteelParameterSgrEc3 = 9461,
scSteelParameterSgrDin18800 = 9462,
scSteelParameterSgrRussian = 9463,
scSteelParameterSgrBS5950 = 9464,
scSteelParameterEN1993NA = 9465,
scSteelParameterSgrAS4100 = 9466,
scSteelParameterSblt = 9470,
scSteelParameterSbltRussian = 9471,
scSteelParameterSbltBs5950 = 9472,
scSteelParameterCmm = 9480,
scSteelParameterCmmBs5950 = 9481,
scSteelParameterCmmEc3 = 9482,
scSteelParameterCmmDin18800 = 9483,
scSteelParameterCmmRussian = 9484,
scSteelParameterCmn = 9490,
scSteelParameterCmnBs5950 = 9491,
scSteelParameterCmnEc3 = 9492,
scSteelParameterCmnDin18800 = 9493,
scSteelParameterCmnRussian = 9494,
scSteelParameterLeg = 9500,
scSteelParameterLegBs5950OrEC3 = 9501,
scSteelParameterLegRussian = 9502,
scSteelParameterFSJApi = 9503,
scSteelParameterGm0EC3 = 9504,
scSteelParameterGm1EC3 = 9505,
scSteelParameterGm2EC3 = 9506,
scSteelParameterZGEC3 = 9507,
scSteelParameterFabEC3 = 9508,
scSteelParameterWet = 9510,
scSteelParameterProfile = 9520,
scSteelParameterTb = 9530,
scSteelParameterEst = 9540,
scSteelParameterC1 = 9550,
scSteelParameterC2 = 9560,
scSteelParameterC3 = 9565,
scSteelParameterEta = 9570,
scSteelParameterGrade = 9580,
scSteelParameterCompression = 9590,
scSteelParameterCompressionSpanish = 9591,
scSteelParameterTension = 9600,
scSteelParameterTensionAlpha = 9601,
scSteelParameterPfy = 9610,
scSteelParameterPfz = 9620,
scSteelParameterSfy = 9630,
scSteelParameterSfz = 9640,
scSteelParameterSby = 9641,
scSteelParameterSbz = 9642,
scSteelParameterUnt = 9650,
scSteelParameterUnb = 9660,
scSteelParameterTorsion = 9670,
scSteelParameterCMT = 9671,
scSteelParameterTOM = 9672,
scSteelParameterEFT = 9673,
scSteelParameterALH = 9674,
scSteelParameterBET = 9675,
scSteelParameterGST = 9676,
scSteelParameterMthEC3 = 9677,
scSteelParameterTmp = 9680,
scSteelParameterTorsionEC3 = 9688,
scSteelParameterEstiff = 9690,
scSteelParameterMU = 9695,
scSteelParameterKc = 9696,
scSteelParameterElbEC3 = 9697,
scSteelParameterPnl = 9700,
scSteelParameterFu = 9705,
scSteelParameterCmp = 9710,
scSteelParameterDia = 9715,
scSteelParameterHgt = 9720,
scSteelParameterCyc = 9725,
scSteelParameterDr1 = 9730,
scSteelParameterDr2 = 9735,
scSteelParameterWid = 9740,
scSteelParameterFpc = 9745,
scSteelParameterImp = 9750,
scSteelParameterPlt = 9755,
scSteelParameterPlw = 9760,
scSteelParameterRbh = 9765,
scSteelParameterRbw = 9770,
scSteelParameterShr = 9775,
scSteelParameterThk = 9780,
scSteelParameterFlx = 9781,
scSteelParameterTsa = 9782,
scSteelParameterCwy = 9783,
scSteelParameterCbCanadian = 9785,
scSteelParameterCmyCanadian = 9790,
scSteelParameterCmzCanadian = 9795,
scSteelParameterIst = 9800,
scSteelParameterPhi = 9801,
scSteelParameterNsc = 9802,
scSteelParameterAlm = 9803,
scSteelParameterAlb = 9804,
scSteelParameterKt = 9805,
scSteelParameterLt = 9806,
scSteelParameterSKt = 9807,
scSteelParameterSKl = 9808,
scSteelParameterSKr = 9809,
scSteelParameterGammaC1 = 9810,
scSteelParameterGammaC2 = 9815,
scSteelParameterGammaM = 9816,
scSteelParameterENMain = 9817,
scSteelParameterENSgr = 9818,
scSteelParameterMises = 9819,
scSteelParameterMLT = 9820,
scSteelParameterMLT_JL = 9821,
scSteelParameterMYX = 9830,
scSteelParameterMYX_JL = 9831,
scSteelParameterMX = 9840,
scSteelParameterMX_JL = 9841,
scSteelParameterMY = 9850,
scSteelParameterMY_JL = 9851,
scSteelParameterSway = 9860,
scSteelParameterEla = 9861,
scSteelParameterElb = 9862,
scSteelParameterDbl = 9863,
scSteelParameterFyb = 9864,
scSteelParameterFvb = 9865,
scSteelParameterNhl = 9866,
scSteelParameterMainAsce = 9867,
scSteelParameterTaper = 9868,
scSteelParameterSame = 9870,
scSteelParameterCnsf = 9871,
scSteelParameterDangle = 9872,
scSteelParameterGusset = 9873,
scSteelParameterLdr = 9874,
scSteelParameterIrr = 9875,
scSteelParameterIno = 9876,
scSteelParameterImm = 9877,
scSteelParameterCmb = 9878,
scSteelParameterDsd = 9879,
scSteelParameterOvr = 9880,
scSteelParameterWMax = 9881,
scSteelParameterFss = 9882,
scSteelParameterCan = 9883,
scSteelParameterSopen = 9884,
scSteelParameterEopen = 9885,
scSteelParameterCty = 9886,
scSteelParameterThe = 9887,
scSteelParameterEdi = 9888,
scSteelParameterDcf = 9889,
scSteelParameterCog = 9890,
scSteelParameterSpa = 9891,
scSteelParameterAxis = 9892,
scSteelParameterShear = 9893,
scSteelParameterStp = 9894,
scSteelParameterRHole = 9895,
scSteelParameterRDim = 9896,
scSteelParameterCHole = 9897,
scSteelParameterCDia = 9898,
scSteelParameterHEcc = 9899,
scSteelParameterElectrode = 9900,
scSteelParameterNT = 9901,
scSteelParameterAD = 9902,
scSteelParameterDinc = 9903,
scSteelParameterFinc = 9904,
scSteelParameterFtin = 9905,
scSteelParameterFbin = 9906,
scSteelParameterBmax = 9907,
scSteelParameterIncludeSeismicProvisions = 9908,
scSteelParameterBracedFrameCondition = 9909,
scSteelParameterHoleDiameter = 9910,
scSteelParameterBracedLocation_Major = 9911,
scSteelParameterBracedLocation_Minor_OuterFlange = 9912,
scSteelParameterBracedLocation_Minor_InnerFlange = 9913,
scSteelParameterBearingWidthStart = 9914,
scSteelParameterInsulationThickness = 9915,
scSteelParameterCladding = 9916,
scSteelParameterByPassCondition = 9917,
scSteelParameterSimpleSpanCondition = 9918,
scSteelParameterGalva = 9919,
scSteelParameterBeamRCeco = 9920,
scSteelParameterBearingWidthEnd = 9921,
scSteelParameterSlf = 9922,
scSteelParameterMethod = 9923,
scSteelParameterCT = 9924,
Additional parameters used by IS800 LSD:
scSteelParameterCmx = 9925,
scSteelParameterAlpha = 9926,
scSteelParameterDBS = 9927,
scSteelParameterPSI = 9928,
scSteelParameterLAT = 9929,
scSteelParameterPLG = 9930,
scSteelParameterTST = 9931,
scSteelParameterTSP = 9932,
scSteelParameterLST = 9933,
scSteelParameterAVG = 9934,
scSteelParameterAVN = 9935,
scSteelParameterATG = 9936,
scSteelParameterATN = 9937,
Additional parameters used by IS800 LSD code:
scSteelParameterLHT = 9938,
scSteelParameterPBrace = 9939,
Additional parameters used by NORSOK code:
scSteelParameterHYD = 9940,
scSteelParameterPSD = 9941,
Additional parameters used by NORSOK and AISC N690 1984/1994 codes:
scSteelParameterSFC = 9942,
scSteelParameterSFT = 9943,
scSteelParameterSMZ = 9944,
scSteelParameterSMY = 9945,
Additional parameters used by AISC N690 1984 and NORSOK codes:
scSteelParameterEqn = 9946,
Additional parameters used by NORSOK and NF3000 codes:
scSteelParameterSRL = 9947,
scSteelParameterKS = 9948,
scSteelParameterKV = 9949,
scSteelParameterKBK = 9950,
Additional parameters used by NF3000 code:
scSteelCheckCode = 9981,
scSteelSelect = 9982,
scSteelSelectOptimized = 9983,
scSteelSelectWeld = 9984,
scSteelSelectWeldTruss = 9985,
scSteelFixedGroup = 9986,
scSteelGroup = 9987,
scSteelTakeOff = 9988,
scSteelMemberTakeOff = 9989,
An integer variable array, which specify the values for the parameter where required. Refer to the Technical Reference Manual and the International Design Codes Manual for appropriate values.
Do not pass a null array as this may result in errors or unexpected output.
An floating variable array, which specify the values for the parameter where required. Refer to the Technical Reference Manual and the International Design Codes Manual for appropriate values.
Do not pass a null array as this may result in errors or unexpected output.
An string variable array, which specify the values for the parameter where required. Refer to the Technical Reference Manual and the International Design Codes Manual for appropriate values.
Do not pass a null array as this may result in errors or unexpected output.
A long array containing the member numbers to which the steel design command is assigned.
Dim DesignCode As Long
' STEELDESIGNBS5950 = 1004,
DesignCode = 1004
Dim CommandNo As Long
'scSteelParameterTrackBs5950 = 9357,
CommandNo = 9357
Dim IntValuesArray(1) As Long
'Track 2
IntValuesArray(0) = 2
Dim FloatValuesArray(1) As Double
'No floats
FloatValuesArray(0) = 0.0
Dim StringValuesArray(1) As String
'No strings
StringValuesArray(0)="4.0"
Dim AssignList(1) As Long
'Member 10
AssignList(0) = 10
nReturn = objOpenSTAAD.Command.CreateSteelDesignCommand (DesignCode, CommandNo, IntValuesArray, FloatValuesArray, StringValuesArray, AssignList)