Fix for issue 19978 (Regression with NETGEN 2D).
This commit is contained in:
parent
b66afe6860
commit
bb6d4c6eec
@ -214,6 +214,13 @@ void NETGENPlugin_Mesher::PrepareOCCgeometry(netgen::OCCGeometry& occgeo,
|
||||
occgeo.changed = 1;
|
||||
//occgeo.BuildFMap();
|
||||
|
||||
//rnv to fix 19978 issue
|
||||
bool includeSelf = true;
|
||||
if ( shape.ShapeType() == TopAbs_FACE) {
|
||||
occgeo.fmap.Add( shape );
|
||||
includeSelf = false;
|
||||
}
|
||||
|
||||
// fill maps of shapes of occgeo with not yet meshed subshapes
|
||||
|
||||
// get root submeshes
|
||||
@ -230,7 +237,7 @@ void NETGENPlugin_Mesher::PrepareOCCgeometry(netgen::OCCGeometry& occgeo,
|
||||
list< SMESH_subMesh* >::iterator rootIt = rootSM.begin(), rootEnd = rootSM.end();
|
||||
for ( ; rootIt != rootEnd; ++rootIt ) {
|
||||
SMESH_subMesh * root = *rootIt;
|
||||
SMESH_subMeshIteratorPtr smIt = root->getDependsOnIterator(/*includeSelf=*/true,
|
||||
SMESH_subMeshIteratorPtr smIt = root->getDependsOnIterator(/*includeSelf=*/includeSelf,
|
||||
/*complexShapeFirst=*/true);
|
||||
while ( smIt->more() ) {
|
||||
SMESH_subMesh* sm = smIt->next();
|
||||
|
Loading…
x
Reference in New Issue
Block a user