From 4852a33b8854ffab8d09c874e828a1eb901facee Mon Sep 17 00:00:00 2001 From: DarioS Date: Thu, 22 Apr 2021 09:11:21 +0200 Subject: [PATCH] DataBeam : - in ProcessLapJoint anche feature lunga con due facce con opzione lama ora si taglia con lama. --- LuaLibs/ProcessLapJoint.lua | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/LuaLibs/ProcessLapJoint.lua b/LuaLibs/ProcessLapJoint.lua index 80796fa..22c3522 100644 --- a/LuaLibs/ProcessLapJoint.lua +++ b/LuaLibs/ProcessLapJoint.lua @@ -1,4 +1,4 @@ --- ProcessLapJoint.lua by Egaltech s.r.l. 2021/04/14 +-- ProcessLapJoint.lua by Egaltech s.r.l. 2021/04/21 -- Gestione calcolo mezzo-legno per Travi -- 2019/10/08 Agg. gestione OpenPocket. -- 2021/01/24 Con sega a catena ora sempre impostato asse A. @@ -10,6 +10,7 @@ -- 2021/04/13 Modificata gestione fessura U con sega a catena (corta ora ok, lunga ancora da correggere). -- 2021/04/14 Correzioni ribasso a U con fresa da sotto. -- 2021/04/15 Aggiunta gestione massima lunghezza fresa da sotto su svuotature. +-- 2021/04/21 Anche feature lunga con due facce con opzione lama ora si taglia con lama. -- Tabella per definizione modulo local ProcessLapJoint = {} @@ -3922,9 +3923,17 @@ function ProcessLapJoint.Make( Proc, nPhase, nRawId, nPartId, dOvmHead) elseif b3Fac1:getDimX() < 1 then -- la faccia 0 deve essere quella lunga EgtSurfTmSwapFacets( Proc.Id, 0, 1) - return LongCut.Make( Proc, nPhase, nRawId, nPartId) + if bUseBlade then + return Fbs.MakeTwo( Proc, nPhase, nRawId, nPartId, dOvmHead, 'HeadSide') + else + return LongCut.Make( Proc, nPhase, nRawId, nPartId) + end elseif b3Fac2:getDimX() < 1 then - return LongCut.Make( Proc, nPhase, nRawId, nPartId) + if bUseBlade then + return Fbs.MakeTwo( Proc, nPhase, nRawId, nPartId, dOvmHead, 'HeadSide') + else + return LongCut.Make( Proc, nPhase, nRawId, nPartId) + end else if bUseBlade then return Fbs.MakeTwo( Proc, nPhase, nRawId, nPartId, dOvmHead, 'HeadSide')