EgtExecutor 3.1c5 :
- aggiunto controllo sulla dimensione alle funzioni di creazione ZMap per versioni a 32Bit.
This commit is contained in:
+40
-4
@@ -45,7 +45,16 @@ ExeCreateVolZmap( int nParentId, const Point3d& ptIni, double dDimX, double dDim
|
||||
// creo lo Zmap nel suo riferimento intrinseco
|
||||
PtrOwner<IVolZmap> pVZM( CreateVolZmap()) ;
|
||||
bOk = bOk && ! IsNull( pVZM) ;
|
||||
bOk = bOk && pVZM->Create( ORIG, dDimX, dDimY, dDimZ, dPrec, bTriDex) ;
|
||||
if ( bOk) {
|
||||
int nError = 0 ;
|
||||
bOk = pVZM->Create( ORIG, dDimX, dDimY, dDimZ, dPrec, bTriDex, &nError) ;
|
||||
if ( ! bOk) {
|
||||
if ( nError == 1)
|
||||
ExeOutLog( "EgtVolZmapBox too big for a 32-bit system") ;
|
||||
else
|
||||
ExeOutLog( "EgtVolZmapBox error number : " + ToString( nError)) ;
|
||||
}
|
||||
}
|
||||
// lo porto nel riferimento locale
|
||||
bOk = bOk && pVZM->ToGlob( frBox) ;
|
||||
// inserisco lo Zmap nel DB
|
||||
@@ -88,7 +97,16 @@ int ExeCreateVolZmapEmpty( int nParentId, const Point3d& ptIni, double dDimX, do
|
||||
// creo lo Zmap nel suo riferimento intrinseco
|
||||
PtrOwner<IVolZmap> pVZM( CreateVolZmap()) ;
|
||||
bOk = bOk && ! IsNull( pVZM) ;
|
||||
bOk = bOk && pVZM->CreateEmpty( ORIG, dDimX, dDimY, dDimZ, dPrec, bTriDex) ;
|
||||
if ( bOk) {
|
||||
int nError = 0 ;
|
||||
bOk = pVZM->CreateEmpty( ORIG, dDimX, dDimY, dDimZ, dPrec, bTriDex, &nError) ;
|
||||
if ( ! bOk) {
|
||||
if ( nError == 1)
|
||||
ExeOutLog( "EgtVolZmapEmpty too big for a 32-bit system") ;
|
||||
else
|
||||
ExeOutLog( "EgtVolZmapEmpty error number : " + ToString( nError)) ;
|
||||
}
|
||||
}
|
||||
// lo porto nel riferimento locale
|
||||
bOk = bOk && pVZM->ToGlob( frBox) ;
|
||||
// inserisco lo Zmap nel DB
|
||||
@@ -130,7 +148,16 @@ ExeCreateVolZmapByRegionExtrusion( int nParentId, int nSfrId, double dDimZ, doub
|
||||
// creo lo Zmap nel suo riferimento intrinseco
|
||||
PtrOwner<IVolZmap> pVZM( CreateVolZmap()) ;
|
||||
bOk = bOk && ! IsNull( pVZM) ;
|
||||
bOk = bOk && pVZM->CreateFromFlatRegion( *pSfr, dDimZ, dPrec, bTriDex) ;
|
||||
if ( bOk) {
|
||||
int nError = 0 ;
|
||||
bOk = pVZM->CreateFromFlatRegion( *pSfr, dDimZ, dPrec, bTriDex, &nError) ;
|
||||
if ( ! bOk) {
|
||||
if ( nError == 1)
|
||||
ExeOutLog( "EgtVolZmapByRegionExtrusion too big for a 32-bit system") ;
|
||||
else
|
||||
ExeOutLog( "EgtVolZmapByRegionExtrusion error number : " + ToString( nError)) ;
|
||||
}
|
||||
}
|
||||
// lo porto nel riferimento di destinazione
|
||||
bOk = bOk && pVZM->LocToLoc( frSfr, frDest) ;
|
||||
// inserisco lo Zmap nel DB
|
||||
@@ -169,7 +196,16 @@ ExeCreateVolZmapFromSurfTm( int nParentId, int nStmId, double dPrec, bool bTriDe
|
||||
// creo lo Zmap nel suo riferimento intrinseco
|
||||
PtrOwner<IVolZmap> pVZM( CreateVolZmap()) ;
|
||||
bOk = bOk && ! IsNull( pVZM) ;
|
||||
bOk = bOk && pVZM->CreateFromTriMesh( *pStm, dPrec, bTriDex, dExtraBox) ;
|
||||
if ( bOk) {
|
||||
int nError = 0 ;
|
||||
bOk = pVZM->CreateFromTriMesh( *pStm, dPrec, bTriDex, dExtraBox, &nError) ;
|
||||
if ( ! bOk) {
|
||||
if ( nError == 1)
|
||||
ExeOutLog( "EgtVolZmapFromSurfTm too big for a 32-bit system") ;
|
||||
else
|
||||
ExeOutLog( "EgtVolZmapFromSurfTm error number : " + ToString( nError)) ;
|
||||
}
|
||||
}
|
||||
// lo porto nel riferimento di destinazione
|
||||
bOk = bOk && pVZM->LocToLoc( frStm, frDest) ;
|
||||
// inserisco lo Zmap nel DB
|
||||
|
||||
Reference in New Issue
Block a user