- Aggiunto tempo di calcolo delle alternative

- Di default la ricerca delle alternative è disattiva
- Piccole migliorie varie
This commit is contained in:
andrea.villa
2026-03-02 13:23:28 +01:00
parent c6ced91b14
commit 37e08e3f42
3 changed files with 7 additions and 10 deletions
+2 -7
View File
@@ -1923,8 +1923,6 @@ end
-------------------------------------------------------------------------------------------------------------
function BeamExec.ProcessAlternatives( PARTS)
-- ciclo sui pezzi
local nTotErr = 0
local Stats = {}
local BestCombination = {}
local nPart = 1
local nOrd = 1
@@ -1932,13 +1930,10 @@ function BeamExec.ProcessAlternatives( PARTS)
local bTryToReProcess = false
-- se non serve trovare altre soluzioni, si esce subito
if not PARTS[nPart].GeneralParameters.GEN_bTestAlternative or not PARTS[nPart].GeneralParameters.GEN_bGetAlternativesNesting2D then
if not ( PARTS[nPart].GeneralParameters.GEN_bTestAlternative and not PARTS[nPart].bSquareSection) or not PARTS[nPart].GeneralParameters.GEN_bGetAlternativesNesting2D then
return
end
-- si analizzano le alternative solo del primo pezzo (la FlipRot viene chiamata sempre con un solo pezzo)
local nCycles = 1
-- si copia il MachGroup originale
local nOriginalMachGroup = EgtGetCurrMachGroup()
local sMachGroupName = EgtGetMachGroupName( nOriginalMachGroup)
@@ -2015,12 +2010,12 @@ function BeamExec.ProcessAlternatives( PARTS)
-- fino a che ci sono soluzioni da testare
for z = 1, #TotalCombiToTest do
-- si svuota il machgroup e si resettano le variabili
EgtRemoveAllOperations()
MACHININGS = {}
MACHININGS.Info = {}
nOrd = 1
local nCycles = 1
local bCombinationFound = true
-- la parte di applicazione lavorazioni può essere lanciata più volte in caso della presenza di errori