diff --git a/src/Mod/Fem/_TaskPanelResultControl.py b/src/Mod/Fem/_TaskPanelResultControl.py index 515da8405..8332896b1 100644 --- a/src/Mod/Fem/_TaskPanelResultControl.py +++ b/src/Mod/Fem/_TaskPanelResultControl.py @@ -97,15 +97,13 @@ class _TaskPanelResultControl: return int(QtGui.QDialogButtonBox.Close) def get_result_stats(self, type_name, analysis=None): - if analysis is None: - analysis = FemGui.getActiveAnalysis() - for i in analysis.Member: - if (i.isDerivedFrom("Fem::FemResultObject")) and ("Stats" in i.PropertiesList): - match_table = {"U1": (i.Stats[0], i.Stats[1], i.Stats[2]), - "U2": (i.Stats[3], i.Stats[4], i.Stats[5]), - "U3": (i.Stats[6], i.Stats[7], i.Stats[8]), - "Uabs": (i.Stats[9], i.Stats[10], i.Stats[11]), - "Sabs": (i.Stats[12], i.Stats[13], i.Stats[14]), + if "Stats" in self.result_object.PropertiesList: + Stats = self.result_object.Stats + match_table = {"U1": (Stats[0], Stats[1], Stats[2]), + "U2": (Stats[3], Stats[4], Stats[5]), + "U3": (Stats[6], Stats[7], Stats[8]), + "Uabs": (Stats[9], Stats[10], Stats[11]), + "Sabs": (Stats[12], Stats[13], Stats[14]), "None": (0.0, 0.0, 0.0)} return match_table[type_name] return (0.0, 0.0, 0.0)