HI Rafal,
No, I don't want to report them, but the calculation of ratio debug when the first warning it appear.
This is the code:
Sub GetRatioFromRobot()
'
'
Dim UlsLoadCase As Integer
Dim RobApp As IRobotApplication
Set RobApp = New RobotApplication
'Get the collection of all bars from the structure.
'
'Declare and create the object giving access to standard section parameters.
'
Set bar_col = RobApp.Project.Structure.Bars.GetAll()
UlsLoadCase = InputBox("INSERISCI IL NUMERO DI COMBINAZIONE SLU IN ROBOT")
'Iterate for consecutive bars from the collection.
For I = 1 To bar_col.Count
'Dim RobApp As RobotApplication
'Set RobApp = New RobotApplication
Dim RDMServer As IRDimServer
Set RDMServer = RobApp.Kernel.GetExtension("RDimServer")
RDMServer.Mode = I_DSM_STEEL
Dim RDmEngine As IRDimCalcEngine
Set RDmEngine = RDMServer.CalculEngine
'the part below is optional if you want to set caclulation parameters by the code
Dim RDmCalPar As IRDimCalcParam
Dim RDmCalCnf As IRDimCalcConf
Set RDmCalPar = RDmEngine.GetCalcParam
Set RDmCalCnf = RDmEngine.GetCalcConf
Dim RdmStream As IRDimStream 'Data stream for setting parameters
Set RdmStream = RDMServer.Connection.GetStream
RdmStream.Clear
'Calculate results for all sections
RdmStream.WriteText ("all") ' member(s) selection
RDmCalPar.SetObjsList I_DCPVT_MEMBERS_VERIF, RdmStream 'members verification
RDmCalPar.SetLimitState I_DCPLST_ULTIMATE, 1
RdmStream.Clear
RdmStream.WriteText (UlsLoadCase) 'Set Load Case(s)
RDmCalPar.SetLoadsList RdmStream
RDmEngine.SetCalcConf RDmCalCnf
RDmEngine.SetCalcParam RDmCalPar
'end of calclulation parameter settings
RDmEngine.Solve Nothing
Dim RDmDetRes As IRDimDetailedRes
Dim RDMAllRes As IRDimAllRes
Set RDMAllRes = RDmEngine.Results
Set RDmDetRes = RDMAllRes.Get(I)
Range("e" & I + 1) = RDmDetRes.Ratio
Next
End Sub
and attache you can find the file that give the warnings

PasProStudio
www.pasquiniprogetti.eu
Structural + Detailing engineers