EgtExecutor 1.6i6 :
- corretta gestione riferimenti nelle operazione booleane delle regioni - migliorata gestione abilitazione segnalazione modifiche.
This commit is contained in:
@@ -187,6 +187,7 @@ ExeSurfFrAdd( int nId1, int nId2)
|
||||
if ( ! AreSameFrame( frSurf1, frSurf2)) {
|
||||
pTmp.Set( CloneSurfFlatRegion( pSfr2)) ;
|
||||
bOk = bOk && ! IsNull( pTmp) ;
|
||||
bOk = bOk && pTmp->LocToLoc( frSurf2, frSurf1) ;
|
||||
pSfr2L = Get( pTmp) ;
|
||||
}
|
||||
// eseguo l'unione tra le due superfici
|
||||
@@ -226,6 +227,7 @@ ExeSurfFrSubtract( int nId1, int nId2)
|
||||
if ( ! AreSameFrame( frSurf1, frSurf2)) {
|
||||
pTmp.Set( CloneSurfFlatRegion( pSfr2)) ;
|
||||
bOk = bOk && ! IsNull( pTmp) ;
|
||||
bOk = bOk && pTmp->LocToLoc( frSurf2, frSurf1) ;
|
||||
pSfr2L = Get( pTmp) ;
|
||||
}
|
||||
// eseguo la sottrazione della seconda superficie dalla prima
|
||||
@@ -265,6 +267,7 @@ ExeSurfFrIntersect( int nId1, int nId2)
|
||||
if ( ! AreSameFrame( frSurf1, frSurf2)) {
|
||||
pTmp.Set( CloneSurfFlatRegion( pSfr2)) ;
|
||||
bOk = bOk && ! IsNull( pTmp) ;
|
||||
bOk = bOk && pTmp->LocToLoc( frSurf2, frSurf1) ;
|
||||
pSfr2L = Get( pTmp) ;
|
||||
}
|
||||
// eseguo l'intersezione tra le due superfici
|
||||
|
||||
Reference in New Issue
Block a user