- in BatchProcessNew varie modifiche per renderla compatibile con nuovo automatismo; manca restituzione risultati

- in BeamExec prima versione della tabella globale RESULT per la restituzione risultati
This commit is contained in:
luca.mazzoleni
2025-04-25 19:39:37 +02:00
parent 64c800ab3e
commit 3bc9ef4688
3 changed files with 117 additions and 45 deletions
+14 -1
View File
@@ -34,6 +34,7 @@ STRATEGIES_CONFIG = {} -- tabella contenente i parametri di default delle strat
MACHININGS = {} -- tabella contenente le lavorazioni da applicare
MACHININGS.Info = {}
PROCESSINGS = {} -- tabella contenente tutte le informazioni di ogni feature, processate per ogni rotazione
RESULT = {} -- tabella contenente il risultato, feature per feature, dell'applicazione della strategia scelta e il resoconto dell'analisi fatta
-------------------------------------------------------------------------------------------------------------
-- *** COSTANTI *** TODO -> DA SPOSTARE IN BEAMDATA???
@@ -1054,6 +1055,18 @@ local function CalculateMachinings( vProc, Part, nInitialRotation)
local StrategyScript = require( StrategyScriptName)
-- eseguo la strategia e si applicano le lavorazioni. Si passa la Proc e i parametri personalizzati
_, _ = StrategyScript.Make( true, Proc, Part, Proc.ChosenStrategy)
-- scrivo risultato in tabella globale
-- TODO funzione
RESULT[#RESULT+1] = {
id = Proc.id,
idFeature = Proc.idFeature,
idTask = Proc.idTask,
idCut = Proc.idCut,
nFlag = Proc.nFlg,
nRotation = nCurrRotation,
ChosenStrategy = BeamLib.TableCopyDeep( Proc.ChosenStrategy),
AvailableStrategies = BeamLib.TableCopyDeep( Proc.AvailableStrategies)
}
else
-- se non esiste una strategia scelta (non dovrebbe mai succedere) cancello da lista generale
PROCESSINGS[Proc.nIndexPartInParts].Rotation[Proc.nIndexRotation][Proc.nIndexInVProc].ChosenStrategy = nil
@@ -1637,7 +1650,7 @@ function BeamExec.ProcessMachinings( PARTS)
end
end
return ( nTotErr == 0), Stats
return ( nTotErr == 0), RESULT
end
-------------------------------------------------------------------------------------------------------------