EgtExecutor :
- piccole migliorie in ExeExplodeSurface e ExeExplodeVolume.
This commit is contained in:
@@ -34,10 +34,17 @@ MyExplodeVolZmap( int nId, int* pnCount)
|
||||
const IVolZmap* pVZM = GetVolZmap( pGeomDB->GetGeoObj( nId)) ;
|
||||
if ( pVZM == nullptr)
|
||||
return GDB_ID_NULL ;
|
||||
// recupero il numero di parti connesse
|
||||
int nPart = pVZM->GetPartCount() ;
|
||||
// se c'è una sola parte, non devo fare alcunché
|
||||
if ( nPart == 1) {
|
||||
if ( pnCount != nullptr)
|
||||
*pnCount = 1 ;
|
||||
return nId ;
|
||||
}
|
||||
// copio tutti i componenti connessi (parti)
|
||||
int nFirstId = GDB_ID_NULL ;
|
||||
int nCount = 0 ;
|
||||
int nPart = pVZM->GetPartCount() ;
|
||||
for ( int i = 0 ; i < nPart ; ++ i) {
|
||||
IVolZmap* pPrt = pVZM->ClonePart( i) ;
|
||||
if ( pPrt == nullptr)
|
||||
|
||||
Reference in New Issue
Block a user