FEM: Show displacement/stress nicely formatted and with proper units

Signed-off-by: Przemo Firszt <przemo@firszt.eu>
This commit is contained in:
Przemo Firszt 2015-04-22 13:21:02 +01:00 committed by wmayer
parent bf1ffb612f
commit 31a263ed89

View File

@ -669,13 +669,18 @@ class _ResultControlTaskPanel:
if self.DisplacementObject:
if selected[0] in ("U1", "U2", "U3", "Uabs"):
(minm, maxm, avg) = self.MeshObject.ViewObject.setNodeColorByResult(self.DisplacementObject, selected[1])
unit = "mm"
if self.StressObject:
if selected[0] in ("Sabs"):
(minm, maxm, avg) = self.MeshObject.ViewObject.setNodeColorByResult(self.StressObject)
unit = "MPa"
self.form.lineEdit_Max.setText(str(maxm))
self.form.lineEdit_Min.setText(str(minm))
self.form.lineEdit_Avg.setText(str(avg))
self.form.lineEdit_Max.setProperty("unit", unit)
self.form.lineEdit_Max.setText("{:.6} {}".format(maxm, unit))
self.form.lineEdit_Min.setProperty("unit", unit)
self.form.lineEdit_Min.setText("{:.6} {}".format(minm, unit))
self.form.lineEdit_Avg.setProperty("unit", unit)
self.form.lineEdit_Avg.setText("{:.6} {}".format(avg, unit))
QtGui.qApp.restoreOverrideCursor()