From 3fcca044ed3dd8573b644a22e50181d2de49c28a Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Wed, 20 May 2026 16:14:54 +0200 Subject: [PATCH] - in BeamExec si ritornano stati per l'interfaccia anche per tagli che sono diventati Headcut e TailCut --- LuaLibs/BeamExec.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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)