diff --git a/BatchProcessNew.lua b/BatchProcessNew.lua index 68786ef..80cb774 100644 --- a/BatchProcessNew.lua +++ b/BatchProcessNew.lua @@ -421,9 +421,6 @@ if bToProcess then end end - -- creo un gruppo temporaneo dove finiranno tutte le entità che non bisogna salvare, alla fine lo si cancella - BeamLib.CreateTempGroup() - -- recupero parametri generali da progetto BeamExec.GetGeneralParameters() @@ -642,9 +639,18 @@ if bToProcess then -- Lavoro le features if not GetDataConfig() then return end + + -- creo un gruppo temporaneo dove finiranno tutte le entità che non bisogna salvare, alla fine lo si cancella + BeamLib.CreateTempGroup() + BeamExec.GetProcessings( PARTS, bCalcBestPieceUnloadPosition) BeamExec.GetCombinationMatrix( PARTS, bCalcBestPieceUnloadPosition) BeamExec.ProcessMachinings( PARTS) + + -- si cancella gruppo temporaneo contenente entità da cancellare + local idTempGroup = BeamLib.GetTempGroup() + EgtErase( idTempGroup) + local sOutput = '' -- Scrittura json risultati @@ -709,10 +715,6 @@ if bToProcess then end end - -- si cancella gruppo temporaneo contenente entità da cancellare - local idTempGroup = BeamLib.GetTempGroup() - EgtErase( idTempGroup) - -- Salvo il progetto EgtSaveFile( sNgeFile) -- copio come originale (per dichiarare progetto ricalcolato) diff --git a/LuaLibs/BeamLib.lua b/LuaLibs/BeamLib.lua index 5adef12..a83402c 100644 --- a/LuaLibs/BeamLib.lua +++ b/LuaLibs/BeamLib.lua @@ -299,6 +299,7 @@ function BeamLib.CreateTempGroup() if not idTempGroup then idTempGroup = EgtGroup( GDB_ID.ROOT) EgtSetName( idTempGroup, "#TEMP_GROUP#") + EgtSetLevel( idTempGroup, GDB_LV.TEMP) end return idTempGroup end diff --git a/NestProcess.lua b/NestProcess.lua index 72f9c6f..d3fd807 100644 --- a/NestProcess.lua +++ b/NestProcess.lua @@ -472,10 +472,6 @@ while nMachGroup do nMachGroup = nNextMachGroup end --- si cancella gruppo temporaneo contenente entità da cancellare -local idTempGroup = EgtGetFirstNameInGroup( GDB_ID.ROOT, "#TEMP_GROUP#") or nil -EgtErase( idTempGroup) - EgtResetCurrMachGroup() NEST.ERR = 0