From 758f3ec77ebecb629e5a0650a2c69eba8861c7b7 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 19 Nov 2015 12:29:42 +0100 Subject: [PATCH] FEM: FemMesh VP throw exception instead of assert(0) --- src/Mod/Fem/Gui/ViewProviderFemMesh.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp b/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp index afbec900f..8c2d4a7b8 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp +++ b/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp @@ -974,7 +974,9 @@ void ViewProviderFEMMeshBuilder::createMesh(const App::Property* prop, case 3:triangleCount++; break; case 4:triangleCount += 2; break; case 6:triangleCount += 4; break; - default: assert(0); + //case 8:triangleCount += 6; break; //quad8 face -> 6 triangle but no further implementation is done + default: throw std::runtime_error("only display mode nodes is supported for this element"); + //default:assert(0); } } // edge map collect and sort edges of the faces to be shown. @@ -1436,7 +1438,9 @@ void ViewProviderFEMMeshBuilder::createMesh(const App::Property* prop, } break; - default:assert(0); // not implemented node + //default:assert(0); // not implemented node + default: throw std::runtime_error("only display mode nodes is supported for this element"); + } } }