I am trying to get iformation on a individual step. For example I want to extract data from each step. What I did so far was to iterate through my steps, but apperently each Phase has more steps, from which not all of them are calculated. An error is raised if you try to call the getResults function on a not calculated step. Is there a possible way to determine of a step was calculated?
This is my workaround so far, but I would like to have a more clean version for my study project than this try catch line...
def get_plx_data (step_object): materialID_list = g_o.getresults(step_object, g_o.ResultTypes.Soil.MaterialID, 'Stresspoint') MeanEffStress_values_o = g_o.getresults(step_object, g_o.ResultTypes.Soil.MeanEffStress, "Stresspoint") DeviatoricStress_values_o = g_o.getresults(step_object, g_o.ResultTypes.Soil.DeviatoricStress, "Stresspoint") return materialID_list, MeanEffStress_values_o, DeviatoricStress_values_o for phaseIndex in range (1,numberOfPhases): i=1 for step_object in g_o.Phases[-phaseIndex].Steps[:]: print(i,'/',numberOfSteps) i+=1 try: materialID_list, MeanEffStress_values_o, DeviatoricStress_values_o = get_plx_data (step_object) #further code... except: pass
Thanks in advance.
Greetings
Lukas
Hello Jesse,
'PLAXIS 3D Output/22.2.0.1078' is the version i work with, license is Ultimate [Academic].
Kind regards
Lukas, what Bentley product are you using and which version?
Regards,
Jesse DringoliTechnical Support Manager, OpenFlowsBentley Communities Site AdministratorBentley Systems, Inc.