bos #18601 GMSH is missing from SMESH algorithms when 2D model is selected

This commit is contained in:
vsr 2020-01-28 18:04:33 +03:00
parent 7d3e4fc0b1
commit 0c8b79a917

View File

@ -780,7 +780,7 @@ bool SMESHGUI_MeshOp::isCompatibleToGeometry(HypothesisData* theAlgoData,
bool isApplicable = false; bool isApplicable = false;
if ( myGeomEntry == myLastGeomEntry && !myGeomEntry.isEmpty() ) { if ( myGeomEntry == myLastGeomEntry && !myGeomEntry.isEmpty() ) {
THypLabelIsAppMap::const_iterator lab2isApp = myHypMapIsApplicable.find( theAlgoData->Label ); THypLabelIsAppMap::const_iterator lab2isApp = myHypMapIsApplicable.find( theAlgoData->TypeName );
if ( lab2isApp != myHypMapIsApplicable.end() ) { if ( lab2isApp != myHypMapIsApplicable.end() ) {
isApplicable = lab2isApp.value(); isApplicable = lab2isApp.value();
return isApplicable; return isApplicable;
@ -791,7 +791,7 @@ bool SMESHGUI_MeshOp::isCompatibleToGeometry(HypothesisData* theAlgoData,
toCheckIsApplicableToAll = ( myGeom->GetType() == GEOM_GROUP ); toCheckIsApplicableToAll = ( myGeom->GetType() == GEOM_GROUP );
isApplicable = SMESH::IsApplicable( theAlgoData->TypeName, myGeom, toCheckIsApplicableToAll ); isApplicable = SMESH::IsApplicable( theAlgoData->TypeName, myGeom, toCheckIsApplicableToAll );
myHypMapIsApplicable.insert( theAlgoData->Label, isApplicable ); myHypMapIsApplicable.insert( theAlgoData->TypeName, isApplicable );
return isApplicable; return isApplicable;
} }