diff --git a/EgtGeomKernel.rc b/EgtGeomKernel.rc index df10ef3..02b1d5c 100644 Binary files a/EgtGeomKernel.rc and b/EgtGeomKernel.rc differ diff --git a/GeomDB.cpp b/GeomDB.cpp index 3e58652..41cef67 100644 --- a/GeomDB.cpp +++ b/GeomDB.cpp @@ -1678,9 +1678,9 @@ GeomDB::SelectGroupObjs( int nId, int nFilter, bool bOnlyIfVisible) // se richiesti solo gruppi if ( nFilter == GDB_TY_GROUP && ::GetGdbGroup( pGdbObj) == nullptr) continue ; - // altrimenti richiesti solo oggetti geometrici di un particolare tipo + // altrimenti richiesti solo oggetti geometrici di una classe ( GEO_ZERODIM, GEO_CURVE, ...) GdbGeo* pGObj = ::GetGdbGeo( pGdbObj) ; - if ( pGObj == nullptr || pGObj->GetGeoType() != nFilter) + if ( pGObj == nullptr || ( pGObj->GetGeoType() & nFilter) == 0) continue ; } // se richiesta verifica visibilità