1.creating Label Containing National Code Parameters of Member
1.creating Label Containing National Code Parameters of Member
RobApp As RobotApplication
RDmServer As IRDimServer
RDmStream As IRDimStream
RDmGrps As IRDimGroups
RDmGrp1 As IRDimGroup
RDmGrpProfs As IRDimGrpProfs
grups collection
first group object
profiles collection
for dimensioning
group number
RdmAllResObjType As IRDimAllResObjectType
RdmAllRes As IRDimAllRes
RdmDetRes As IRDimDetailedRes
ObjCnt As Long
UsrNo As Long
Index As Long
UsrNo = RdmAllRes.ObjectUsrNo(Index)
Select Case AllResObjType
Case I_DAROT_VERIFIED_MEMBER
Dim RDmDetRes As IRDimDetRes
Set RDmDetRes = RdmAllRes.Get(UsrNo)
....
...... RDmDetRes is member verification results
collection
.........
Case I_DAROT_VERIFIED_GROUP
Dim RDmDetRes As IRDimDetRes
Set RDmDetRes = RdmAllRes.Get(UsrNo)
....
...... RDmDetRes is group verification results
collection
.........
Case I_DAROT_ DESIGNED_GROUP
Dim RDmGrpRes As IRDimGrpRes
Set RDmGrpRes = RdmAllRes.Get(UsrNo)
....
...... RDmDetRes is group verification results
collection
.........
End Select
.........
......
...
Next Index
.........
......
...
6.Results receiving from member verification results collection
....
......
.........
Dim RDmRetValue As IRDimMembCalcRetValue
Dim RDmDetRes As IRDimDetRes
Set RDmDetRes = RdmAllRes.Get(1)
RDmRetValue = RdmDetRes.ResOfCalc
..
.....
........... = RdmDetRes.ProfileName
........... = RdmDetRes.MaterialName
If RdmDetRes.IsLimitStateUltimate Then
........... = RdmDetRes.Lay
........... = RdmDetRes.Laz
........... = RdmDetRes.Ratio
........... = RdmDetRes. GovernCaseName
End If
If RdmDetRes.IsLimitStateService_uy Then
........... = RdmDetRes.Uy
........... = RdmDetRes.RelLimit_uy
........... = RdmDetRes.GovernCaseName_uy
End If
If RdmDetRes.IsLimitStateService_uz Then
........... = RdmDetRes.Uz
........... = RdmDetRes.RelLimit_uz
........... = RdmDetRes.GovernCaseName_uz
End If
If RdmDetRes.IsLimitStateService_vx Then
........... = RdmDetRes.Vx
........... = RdmDetRes.RelLimit_vx
........... = RdmDetRes.GovernCaseName_vx
End If
If RdmDetRes.IsLimitStateService_vy Then
........... = RdmDetRes.Vy
........... = RdmDetRes.RelLimit_vy
........... = RdmDetRes.GovernCaseName_vy
End If
.........
......
Dim RdmCodeRes As Object
Set RdmCodeRes = RdmDetRes. CodeResults
...
receiving detailed, national code results
.........
......
...
Dim RDmMembDef As IRDimMembDef
Dim RDmMatDef As IRDimMatDef
Dim RDmProfDef As IRDimProfDef
Dim RDmEffDef As IRDimEffDef
Set RDmMembDef = RdmDetRes.MembDef
Set RDmMatDef = RdmDetRes.MatDef
Set RDmProfDef = RdmDetRes.ProfDef
Set RDmEffDef = RdmDetRes.EffDef
point
.........
......
...
member parameters
material parameters
profile parameters
forces in calculation
group 3
UsrNo = RdmDetRes.MemberUsrNo
verified member number
....
......
.........
results receiving like for member verification results
collection
.........
......
...
8.Results receiving from group dimensioning/optimizaton results
collection
....
......
.........
Dim RDmGrpRes As IRDimGrpRes
Set RDmGrpRes = RdmAllRes.Get(2)
group 2
.........
......
...
If RDmGrpRes.IsOptimization And Index = OptFamIndex Then
.........
profile is optimal
.........
End If
.........
......
...
End If
If RDmGrpRes.Check(Index, I_DGRCP_NEXT) Then
Set DetRes = RDmGrpRes.Get(Index, I_DGRCP_NEXT)
....
......
.........
results receiving for next profile like for
member verification results collection
.........
......
...
End If
.........
......
...
Next PrfFamIndex
.........
......
...
9.Receiving of detailed national code results
....
......
.........
Dim RdmCodeRes As Object
Set RdmCodeRes = RdmDetRes. CodeResults
for LRFD national code LRFD
........... = RdmCodeRes.BuckSlendY
........... = RdmCodeRes.BuckSlendZ
........... = RdmCodeRes.BuckColSlendParamLamcY
........... = RdmCodeRes.BuckColSlendParamLamcZ
........... = RdmCodeRes.SecFlangeClass
........... = RdmCodeRes.SecWebClass
........... = RdmCodeRes.SecUppUppFlangeLocSlendX1
........... = RdmCodeRes.SecLowUppFlangeLocSlendX2
........... = RdmCodeRes.SecUppFlangeWidthB
........... = RdmCodeRes.SecFlangeDepthInMidSpanB1
........... = RdmCodeRes.SecLowFlangeDepthB2
........... = RdmCodeRes.SecHightD
........... = RdmCodeRes.SecUppFlangeThickT
........... = RdmCodeRes.SecUppFlangeThickT2
........... = RdmCodeRes.SecWebHightH
........... = RdmCodeRes.SecHightAtMembBegH1
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
...........
.........
......
...
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
RdmCodeRes.SecHightAtMembBegH2
RdmCodeRes.SecWebThickTW
RdmCodeRes.SecFlangeLocSlendX
RdmCodeRes.SecWebLocSlendX
RdmCodeRes.LimWidthThickParamKC
RdmCodeRes.RedFactForSlendCompElemQ
RdmCodeRes.LatBuckUnbracedLengthLB
RdmCodeRes.LatBuckBendCoefCB
RdmCodeRes.LatBuckLimPlastUnbracedLengthLpY
RdmCodeRes.LatBuckLimPlastUnbracedLengthLpZ
RdmCodeRes.LatBuckLimUnbracedLengthLrY
RdmCodeRes.LatBuckLimUnbracedLengthLrZ
RdmCodeRes.LatBuckLimMomentMrY
RdmCodeRes.LatBuckLimMomentMrZ
RdmCodeRes.StrengthAxTensPT
RdmCodeRes.StrengthAxCompPA
RdmCodeRes.StrengthAxTensCompPN
RdmCodeRes.StrengthShearVnY
RdmCodeRes.StrengthShearVnZ
RdmCodeRes.StrengthFlexMnY
RdmCodeRes.StrengthFlexMnZ
RdmCodeRes.PlastBendMomMpY
RdmCodeRes.PlastBendMomMpZ
RdmCodeRes.CritElastMomMcrY
RdmCodeRes.CritElastMomMcrZ
RdmCodeRes.CompResidulStressFR
RdmCodeRes.CritStressFCR
RdmCodeRes.SecPlastModulusWplY
RdmCodeRes.SecPlastModulusWplZ
RdmCodeRes.SecElastModulusWelY
RdmCodeRes.SecElastModulusWelZ
RdmCodeRes.SecCompElastModulusWelYC
RdmCodeRes.SecTensElastModulusWelYC
RdmCodeRes.MaxEffRatio
RdmCodeRes.EffShearRatioY
RdmCodeRes.EffShearRatioZ