EgtExecutor 1.8f3 _

- oggetto custom PhotoObj viene gestita correttamente anche senza scena
- in ExeSaveObjToFile gestione CurrMachGroup come in ExeSaveFile.
This commit is contained in:
Dario Sassi
2017-06-13 17:57:49 +00:00
parent 3e4cd1568b
commit 528d8a0590
3 changed files with 44 additions and 23 deletions
+4 -5
View File
@@ -439,14 +439,13 @@ ExeSaveObjToFile( int nId, const string& sFilePath, int nFlag)
{
IGeomDB* pGeomDB = GetCurrGeomDB() ;
VERIFY_GEOMDB( pGeomDB, false)
// se ero in CAM, esco
int nCurrMachGroup = ExeGetCurrMachGroup() ;
// se ero in CAM, esco dopo averne salvato lo stato
CamStatus CurrCamStatus ;
ExeResetCurrMachGroup() ;
// copio l'oggetto nel file
bool bOk = pGeomDB->Save( nId, sFilePath, nFlag) ;
// ripristino eventuale precedente CAM
if ( nCurrMachGroup != GDB_ID_NULL)
ExeSetCurrMachGroup( nCurrMachGroup) ;
// eventuale ripristino precedente CAM
CurrCamStatus.Restore() ;
// se richiesto, salvo il comando Lua equivalente
if ( IsCmdLog()) {
string sLua = "EgtSaveObjToFile('" + StringToLuaString( sFilePath) + "'," +