From: mbs Date: Thu, 27 Apr 2023 12:01:49 +0000 (+0100) Subject: fixed bos#32896 X-Git-Tag: V9_11_0b1^2 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=refs%2Fheads%2Fbos%2F35256;p=modules%2Fsmesh.git fixed bos#32896 --- diff --git a/src/SMESHGUI/CMakeLists.txt b/src/SMESHGUI/CMakeLists.txt index 2ab720fc6..d25699299 100644 --- a/src/SMESHGUI/CMakeLists.txt +++ b/src/SMESHGUI/CMakeLists.txt @@ -44,6 +44,7 @@ INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/src/SMESHClient ${PROJECT_SOURCE_DIR}/src/MEDWrapper ${PROJECT_SOURCE_DIR}/src/SMESH_I + ${PROJECT_SOURCE_DIR}/src/SMESH ${PROJECT_BINARY_DIR} ${PROJECT_BINARY_DIR}/idl ) diff --git a/src/SMESHGUI/SMESHGUI_MeshOp.cxx b/src/SMESHGUI/SMESHGUI_MeshOp.cxx index a52234cd0..96552b530 100644 --- a/src/SMESHGUI/SMESHGUI_MeshOp.cxx +++ b/src/SMESHGUI/SMESHGUI_MeshOp.cxx @@ -37,6 +37,7 @@ #include "SMESH_NumberFilter.hxx" #include "SMESH_TypeDefs.hxx" #include "SMESH_TypeFilter.hxx" +#include "SMESH_Gen_i.hxx" #include CORBA_SERVER_HEADER(SMESH_BasicHypothesis) @@ -2038,7 +2039,10 @@ bool SMESHGUI_MeshOp::createMesh( QString& theMess, QStringList& theEntryList ) elemType = SMESH::NODE; CORBA::String_var name = geomGroups[ iG ]->GetName(); - meshGroup = aMesh->CreateGroupFromGEOM( elemType, name, geomGroups[ iG ]); + + SALOMEDS::SObject_wrap groupSO = SMESH_Gen_i::GetSMESHGen()->ObjectToSObject( geomGroups[iG] ); + if (!groupSO->_is_nil()) + meshGroup = aMesh->CreateGroupFromGEOM( elemType, name, geomGroups[ iG ]); // if ( elemType != SMESH::NODE ) // meshGroup = aMesh->CreateGroupFromGEOM( SMESH::NODE, name, geomGroups[ iG ]); }