From 5e5f3d08c407e3104b0214fb5e61d32f9fba7661 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Wed, 20 May 2026 14:42:59 +0200 Subject: [PATCH] =?UTF-8?q?-=20in=20BeamExec=20se=20non=20=C3=A8=20stato?= =?UTF-8?q?=20trovato=20nessun=20taglio=20di=20testa=20o=20di=20coda=20si?= =?UTF-8?q?=20usa=20quello=20settato=20in=20precedenza?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LuaLibs/BeamExec.lua | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/LuaLibs/BeamExec.lua b/LuaLibs/BeamExec.lua index 0b7effa..ee9123e 100644 --- a/LuaLibs/BeamExec.lua +++ b/LuaLibs/BeamExec.lua @@ -808,12 +808,19 @@ local function GetFeatureInfoAndDependency( vProcSingleRot, Part) -- gruppo per geometrie temporanee local idTempGroup = BeamLib.GetTempGroup() - local HeadProc = {} - local TailProc = {} + local HeadProcOriginal + local TailProcOriginal + local HeadProc + local TailProc -- ciclo tutte le feature for i = 1, #vProcSingleRot do local Proc = vProcSingleRot[i] + if Proc.Topology.sName == 'HeadCut' then + HeadProcOriginal = Proc + elseif Proc.Topology.sName == 'TailCut' then + TailProcOriginal = Proc + end -- se feature abilitata alla lavorazione if Proc.nFlg ~= 0 then -- controllo la feature con tutte le altre per recuperare le dipendenze @@ -939,6 +946,12 @@ local function GetFeatureInfoAndDependency( vProcSingleRot, Part) end end + if not HeadProc then + HeadProc = HeadProcOriginal + end + if not TailProc then + TailProc = TailProcOriginal + end HeadProc.Topology = {} TailProc.Topology = {} HeadProc.Topology.sFamily = 'HeadCut'