From 41d5faf93fcb34dd0bb355312e014415a4894bf4 Mon Sep 17 00:00:00 2001 From: eap Date: Thu, 19 Apr 2012 13:48:27 +0000 Subject: [PATCH] Regression of SMESH_TEST/Grids/smesh/mesh_Quadratic/A6 fix sweepElement() --- src/SMESH/SMESH_MeshEditor.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/SMESH/SMESH_MeshEditor.cxx b/src/SMESH/SMESH_MeshEditor.cxx index 24d416603..e3fbc6602 100644 --- a/src/SMESH/SMESH_MeshEditor.cxx +++ b/src/SMESH/SMESH_MeshEditor.cxx @@ -3751,8 +3751,8 @@ void SMESH_MeshEditor::sweepElement(const SMDS_MeshElement* elem, break; } case SMDSEntity_Quad_Quadrangle: { // sweep Quadratic QUADRANGLE ---> - if ( nbDouble != 4 ) break; if( nbSame == 0 ) { + if ( nbDouble != 4 ) break; // ---> hexahedron with 20 nodes aNewElem = aMesh->AddVolume (prevNod[0], prevNod[1], prevNod[2], prevNod[3], nextNod[0], nextNod[1], nextNod[2], nextNod[3], @@ -3767,6 +3767,7 @@ void SMESH_MeshEditor::sweepElement(const SMDS_MeshElement* elem, return; } else if( nbSame == 2 ) { + if ( nbDouble != 2 ) break; // ---> 2d order Pentahedron with 15 nodes int n1,n2,n4,n5; if ( prevNod[ iBeforeSame ] == nextNod[ iBeforeSame ] ) { -- 2.39.2