- in BeamExec si ritornano stati per l'interfaccia anche per tagli che sono diventati Headcut e TailCut

This commit is contained in:
luca.mazzoleni
2026-05-20 16:14:54 +02:00
parent 630d28bf5b
commit 3fcca044ed
+5 -1
View File
@@ -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)