FEM: fix result stats in result widget for frequency analysis

This commit is contained in:
Bernd Hahnebach 2016-03-18 07:00:34 +01:00 committed by wmayer
parent 8829848f35
commit c9d1fbdc7d

View File

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