py3: fem: some additional fixes

This commit is contained in:
looooo
2018-04-16 21:58:51 +02:00
committed by Yorik van Havre
parent 536b544f05
commit 9b930d4d38
2 changed files with 4 additions and 3 deletions

View File

@@ -367,7 +367,7 @@ class _TaskPanelFemResultShow:
self.mesh_obj.ViewObject.setNodeColorByScalars(self.result_obj.NodeNumbers, self.result_obj.DisplacementLengths)
else:
match = {"U1": 0, "U2": 1, "U3": 2}
d = zip(*self.result_obj.DisplacementVectors)
d = list(zip(*self.result_obj.DisplacementVectors)) # list is needed, as zib-object is not subscriptable in py3
displacements = list(d[match[disp_type]])
if self.suitable_results:
self.mesh_obj.ViewObject.setNodeColorByScalars(self.result_obj.NodeNumbers, displacements)
@@ -473,7 +473,7 @@ class _TaskPanelFemResultShow:
def reset_mesh_color(self):
self.mesh_obj.ViewObject.NodeColor = {}
self.mesh_obj.ViewObject.ElementColor = {}
node_numbers = self.mesh_obj.FemMesh.Nodes.keys()
node_numbers = list(self.mesh_obj.FemMesh.Nodes.keys())
zero_values = [0] * len(node_numbers)
self.mesh_obj.ViewObject.setNodeColorByScalars(node_numbers, zero_values)

View File

@@ -42,7 +42,8 @@ import os
import time
import sys
if sys.version_info.major >= 3:
unicode = str
def unicode(text, *args):
return str(text)
class _ViewProviderFemSolverCalculix: