diff --git a/EXE_GdbCreateSurf.cpp b/EXE_GdbCreateSurf.cpp index 33a3a0a..1c10579 100644 --- a/EXE_GdbCreateSurf.cpp +++ b/EXE_GdbCreateSurf.cpp @@ -1370,15 +1370,12 @@ ExeCreateSurfTmByVolZmap( int nParentId, int nZmapId, int nPart) StmFromTriangleSoup StmFts ; bOk = bOk && StmFts.Start() ; // recupero i triangoli del bordo dello Zmap - INTVECTOR vnModif ; - TRIA3DEXLISTVECTOR vlTria ; int nCount = ( bOk ? pVZM->GetBlockCount() : 0) ; - ( bOk ? pVZM->GetTriangles( true, vnModif, vlTria) : false) ; for ( int i = 0 ; i < nCount && bOk ; ++ i) { - // se blocco non modificato, vado oltre - if ( vnModif[i] < 0) - continue ; - for ( auto& Tria : vlTria[vnModif[i]]) { + // recupero i triangoli del blocco + TRIA3DEXVECTOR vTria ; + pVZM->GetBlockTriangles( i, vTria) ; + for ( auto& Tria : vTria) { // aggiusto per i sistemi di riferimento Tria.LocToLoc( frSou, frLoc) ; // inserisco il triangolo nella nuova superficie diff --git a/EgtExecutor.rc b/EgtExecutor.rc index 380b9e3..f50d7f4 100644 Binary files a/EgtExecutor.rc and b/EgtExecutor.rc differ