From 04acc255353e7e4fb178814e656c1185cc8a663e Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Fri, 10 Oct 2025 15:37:29 +0200 Subject: [PATCH] In DtTenon, si controlla la somma di tutti i grezzi successivi e non solo il primo successivo --- LuaLibs/ProcessDtTenon.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/LuaLibs/ProcessDtTenon.lua b/LuaLibs/ProcessDtTenon.lua index e5ca83e..12f9ec4 100644 --- a/LuaLibs/ProcessDtTenon.lua +++ b/LuaLibs/ProcessDtTenon.lua @@ -212,8 +212,13 @@ function ProcessDtTenon.Make( Proc, nPhase, nRawId, nPartId, dOvmHead) -- se esiste grezzo successivo non serve tagliare dal basso local bFromBottom + local dTotalLength = 0 local nNextRawId = EgtGetNextRawPart( nRawId) - if nNextRawId and EgtGetRawPartBBox( nNextRawId):getDimX() > BD.MinRaw and not Proc.Tail then + while nNextRawId do + dTotalLength = dTotalLength + EgtGetRawPartBBox( nNextRawId):getDimX() + nNextRawId = EgtGetNextRawPart( nNextRawId) + end + if dTotalLength > BD.MinRaw and not Proc.Tail then bFromBottom = false else bFromBottom = ( b3Solid:getDimX() < BD.LEN_SHORT_PART and vtExtr:getZ() > 0.25)