EgtExecutor 1.6j1 :
- aggiunta gestione Photo - aggiunta gestione Textures con applicazione a superfici basata su riferimenti - corrette Pack di Nesting con primo pezzo più grande in X del pannello - aggiunte funzioni per Photo e Texture su superfici in LUA.
This commit is contained in:
+10
-2
@@ -247,6 +247,9 @@ ExeNewFile( void)
|
||||
// reinizializzazione (con pulizia) del DB geometrico
|
||||
bOk = bOk && pGseCtx->m_pGeomDB->Init() ;
|
||||
bOk = bOk && pGseCtx->m_pGeomDB->SetDefaultMaterial( pGseCtx->m_colDef) ;
|
||||
// pulizia delle textures
|
||||
if ( pGseCtx->m_pScene != nullptr)
|
||||
bOk = bOk && pGseCtx->m_pScene->UnloadAllTextures() ;
|
||||
// aggiorno stato file corrente
|
||||
pGseCtx->m_sFilePath.clear() ;
|
||||
ExeResetModified() ;
|
||||
@@ -272,10 +275,14 @@ ExeOpenFile( const string& sFilePath)
|
||||
// reinizializzazione (con pulizia) del DB geometrico
|
||||
bOk = bOk && pGseCtx->m_pGeomDB->Init() ;
|
||||
bOk = bOk && pGseCtx->m_pGeomDB->SetDefaultMaterial( pGseCtx->m_colDef) ;
|
||||
// pulizia delle textures
|
||||
if ( pGseCtx->m_pScene != nullptr)
|
||||
bOk = bOk && pGseCtx->m_pScene->UnloadAllTextures() ;
|
||||
// imposto path corrente del file
|
||||
pGseCtx->m_sFilePath = sFilePath ;
|
||||
// carico il file
|
||||
bOk = bOk && pGseCtx->m_pGeomDB->Load( sFilePath) ;
|
||||
// aggiorno stato file corrente
|
||||
pGseCtx->m_sFilePath = sFilePath ;
|
||||
ExeResetModified() ;
|
||||
// aggiornamento gestore lavorazioni
|
||||
ExeUpdateMachMgr() ;
|
||||
@@ -340,13 +347,14 @@ ExeSaveFile( const string& sFilePath, int nFlag)
|
||||
// se ero in CAM, esco
|
||||
int nCurrMachGroup = ExeGetCurrMachGroup() ;
|
||||
ExeResetCurrMachGroup() ;
|
||||
// imposto path corrente del file
|
||||
pGseCtx->m_sFilePath = sFilePath ;
|
||||
// salvo il file
|
||||
bool bOk = pGseCtx->m_pGeomDB->Save( GDB_ID_ROOT, sFilePath, nFlag) ;
|
||||
// eventuale ripristino precedente CAM
|
||||
if ( nCurrMachGroup != GDB_ID_NULL)
|
||||
ExeSetCurrMachGroup( nCurrMachGroup) ;
|
||||
// aggiorno stato file corrente
|
||||
pGseCtx->m_sFilePath = sFilePath ;
|
||||
if ( bOk)
|
||||
ExeResetModified() ;
|
||||
// se richiesto, salvo il comando Lua equivalente
|
||||
|
||||
Reference in New Issue
Block a user