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:
Dario Sassi
2015-10-11 17:58:37 +00:00
parent f6dff2cefd
commit d4cb542d16
20 changed files with 801 additions and 126 deletions
+10 -2
View File
@@ -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