From d1a4e96b1a71671fa1f529461744d55df36df7b6 Mon Sep 17 00:00:00 2001 From: mbs Date: Thu, 27 Apr 2023 13:01:49 +0100 Subject: [PATCH] fixed bos#32896 --- src/SMESHGUI/CMakeLists.txt | 1 + src/SMESHGUI/SMESHGUI_MeshOp.cxx | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) 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 ]); } -- 2.39.2