diff --git a/LuaLibs/BeamExec.lua b/LuaLibs/BeamExec.lua index 4ee799a..13b1397 100644 --- a/LuaLibs/BeamExec.lua +++ b/LuaLibs/BeamExec.lua @@ -1350,7 +1350,11 @@ local function CalculateMachinings( vProc, Part, nInitialRotation) local StrategyScriptName = Proc.ChosenStrategy.sStrategyId .. '\\' .. Proc.ChosenStrategy.sStrategyId 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) + local _, Result = StrategyScript.Make( true, Proc, Part, Proc.ChosenStrategy) + -- per i tagli di testa e coda, che non hanno girato nel CalculateStrategies, si devono settare i risultati + if ID.IsHeadCut( Proc) or ID.IsTailCut( Proc) then + Proc.ChosenStrategy.Result = Result + end -- se tutte le strategie disponibili non sono applicabili else local nOffsetIndex = EgtIf( Part.bPartInCombiIsInverted, 4, 0)