diff --git a/src/Mod/Fem/femmesh/femmesh2mesh.py b/src/Mod/Fem/femmesh/femmesh2mesh.py index d7280925f6..c9061d0edd 100644 --- a/src/Mod/Fem/femmesh/femmesh2mesh.py +++ b/src/Mod/Fem/femmesh/femmesh2mesh.py @@ -125,7 +125,10 @@ def femmesh_2_mesh(myFemMesh, myResults=None, myDispScale=1): for ele in myFemMesh.Faces: element_nodes = myFemMesh.getElementNodes(ele) # print("element_node: ", element_nodes) - faceDef = {1: [0, 1, 2]} + if len(element_nodes) in [3, 6]: + faceDef = {1: [0, 1, 2]} + else: # quad element + faceDef = {1: [0, 1, 2, 3]} for key in faceDef: nodeList = []