From 06e6f04423f378973f3cc15216dd581ec122b197 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Sat, 9 Apr 2016 18:05:30 +0100 Subject: [PATCH] FEM: Mesh ViewProvider, fix faces count for penta6 and penta15 --- src/Mod/Fem/Gui/ViewProviderFemMesh.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp b/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp index 249591f64..61313a796 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp +++ b/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp @@ -746,9 +746,11 @@ void ViewProviderFEMMeshBuilder::createMesh(const App::Property* prop, int numTries; if(ShowFaces) - numTries = numTria+numQuad/*+numPoly*/+numTetr*4+numHexa*6+numPyrd*5+numPris*6; + numTries = numTria+numQuad/*+numPoly*/+numTetr*4+numHexa*6+numPyrd*5+numPris*5; else - numTries = numTetr*4+numHexa*6+numPyrd*5+numPris*6; + numTries = numTetr*4+numHexa*6+numPyrd*5+numPris*5; + // It is not 100% sure that a prism in smesh is a pentahedron in any case, but it will be in most cases! + // See http://forum.freecadweb.org/viewtopic.php?f=18&t=13583#p109707 // corner case only edges (Beams) in the mesh. This need some special cases in building up visual onlyEdges = false;