From 38eaed18cfc838f1620bf9e516bdbb3cd83b8543 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Wed, 12 Mar 2025 16:22:49 +0100 Subject: [PATCH] - in BLADETOWASTE se un cubetto finisce dopo separazione si spostano tutti --- StrategyLibs/BLADETOWASTE.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/StrategyLibs/BLADETOWASTE.lua b/StrategyLibs/BLADETOWASTE.lua index 36c9e74..1bafaa3 100644 --- a/StrategyLibs/BLADETOWASTE.lua +++ b/StrategyLibs/BLADETOWASTE.lua @@ -404,6 +404,7 @@ function BLADETOWASTE.Make( ProcOrId, Part, OptionalParameters) -- lavorazione cubetti local bIsDicingOk = true + local bMoveAfterSplit = false -- eventuale inversione tagli ortogonali e aggiunta informazioni alla geometria local bAreOrthogonalCutsInverted = false for i = 1, #vCuts do @@ -483,6 +484,9 @@ function BLADETOWASTE.Make( ProcOrId, Part, OptionalParameters) else bIsDicingOk = false end + if Cutting.sStage == 'AfterTail' then + bMoveAfterSplit = true + end -- caso generale else -- in generale sta sollevato di pochissimo @@ -518,10 +522,20 @@ function BLADETOWASTE.Make( ProcOrId, Part, OptionalParameters) else bIsDicingOk = false end + if Cutting.sStage == 'AfterTail' then + bMoveAfterSplit = true + end end end end + -- se presente anche solo una lavorazione AfterTail si spostano tutte + if bMoveAfterSplit then + for i = 1, #Machinings do + Machinings[i].sStage = 'AfterTail' + end + end + -- risultati del calcolo -- TODO contemplare il caso di lavorazione incompleta per i cubetti????? if bIsDicingOk then