From dc301910e13598780b7e56e532b7d5b716bcb6dd Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Thu, 9 Feb 2023 16:01:49 +0100 Subject: [PATCH] Improvement: - Improvement: - in ProcessDtTenon ampliato il range dei tenoni lavorabili in sottosquadro --- LuaLibs/ProcessDtTenon.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/LuaLibs/ProcessDtTenon.lua b/LuaLibs/ProcessDtTenon.lua index 479091d..0559a8f 100644 --- a/LuaLibs/ProcessDtTenon.lua +++ b/LuaLibs/ProcessDtTenon.lua @@ -2,7 +2,7 @@ -- Gestione calcolo tenone a coda di rondine per Travi -- 2021/04/08 Aggiunto controllo massimo materiale lavorabile dalla fresa. -- 2022/04/14 Aumentati un poco i limiti di orientamento verso il basso per FAST e PF. --- 2023/02/08 Permessi tenoni dal basso anche se pezzo stretto e inclinazione laterale non eccessiva +-- 2023/02/08 Aumentato il range per cui i tenoni vengono lavorati in sottosquadro. -- Tabella per definizione modulo local ProcessDtTenon = {} @@ -39,6 +39,9 @@ local function VerifyOrientation( Proc, vtN, b3Raw) -- se tenone praticamente in asse, accetto fino a -30 deg if abs( vtN:getY()) < 0.088 then return ( vtN:getZ() >= -0.51) + -- se macchina Fast, pezzo stretto e inclinazione laterale non eccessiva, accetto fino a -27deg + elseif ( not BD.C_SIMM) and abs( vtN:getY()) < 0.5 and b3Raw:getDimY() < 150.1 then + return ( vtN:getZ() >= -0.454) -- altrimenti accetto fino a -21deg else return ( vtN:getZ() >= -0.359) @@ -46,7 +49,7 @@ local function VerifyOrientation( Proc, vtN, b3Raw) -- se trave medio-bassa elseif b3Raw:getDimZ() < 281 then -- se tenone praticamente in asse oppure pezzo stretto e inclinazione laterale non eccessiva, accetto fino a -25 deg - if abs( vtN:getY()) < 0.088 or ( abs( vtN:getY()) < 0.5 and b3Raw:getDimY() < 150) then + if abs( vtN:getY()) < 0.088 or ( abs( vtN:getY()) < 0.5 and b3Raw:getDimY() < 150.1) then return ( vtN:getZ() >= -0.422) -- altrimenti, accetto fino a -15 deg else