From e0f20d19f02e976d8760b15a07918b9978b24ca6 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Wed, 20 Nov 2024 10:03:16 +0100 Subject: [PATCH] - in FacesBySaw migliorati i casi in cui si inverte l'SCC per facilitare la caduta del legno --- LuaLibs/FacesBySaw.lua | 4 ++-- UpdateLog.txt | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/LuaLibs/FacesBySaw.lua b/LuaLibs/FacesBySaw.lua index 4708298..c6a4138 100644 --- a/LuaLibs/FacesBySaw.lua +++ b/LuaLibs/FacesBySaw.lua @@ -468,14 +468,14 @@ function FacesBySaw.MakeOne( nSurfId, nFacet, sCutting, dSawDiam, Par5, dVzLimDw nSCC = MCH_SCC.ADIR_ZM elseif abs( vtAux:getX()) > abs( vtAux:getY()) - GEO.EPS_SMALL then -- se il taglio è orizzontale, si gira aggregato lama per facilitare caduta del legno - if abs( vtTg:getZ()) < GEO.EPS_SMALL and abs( vtOrthO:getZ()) > GEO.EPS_SMALL then + if abs( vtTg:getZ()) < 10 * GEO.EPS_SMALL and not AreSameOrOppositeVectorApprox( vtN, Z_AX()) then nSCC = EgtIf( ( vtAux:getX() > -GEO.EPS_SMALL), MCH_SCC.ADIR_XM, MCH_SCC.ADIR_XP) else nSCC = EgtIf( ( vtAux:getX() > -GEO.EPS_SMALL), MCH_SCC.ADIR_XP, MCH_SCC.ADIR_XM) end else -- se il taglio è orizzontale, si gira aggregato lama per facilitare caduta del legno - if abs( vtTg:getZ()) < GEO.EPS_SMALL and abs( vtOrthO:getZ()) > GEO.EPS_SMALL then + if abs( vtTg:getZ()) < 10 * GEO.EPS_SMALL and not AreSameOrOppositeVectorApprox( vtN, Z_AX()) then nSCC = EgtIf( ( vtAux:getY() > -GEO.EPS_SMALL), MCH_SCC.ADIR_YM, MCH_SCC.ADIR_YP) else nSCC = EgtIf( ( vtAux:getY() > -GEO.EPS_SMALL), MCH_SCC.ADIR_YP, MCH_SCC.ADIR_YM) diff --git a/UpdateLog.txt b/UpdateLog.txt index dcf6615..dfe4875 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -5,7 +5,6 @@ Versione 2.6k1 (15/11/2024) - Modif : in tacche si applica svuotatura anche nel caso di elevazione non raggiunta - Modif : in forature in doppio, se necessario, si aumenta lo step per evitare collisione tra le punte durante lavorazione - Fixed : in L010 correzione in utilizzo Q07 (forzatura frese) -- Fixed : risolto un problema di chariot collision in doppio in macchine tipo PF - Fixed : in coda di rondine corretto bug che causava un blocco anomalo del programma Versione 2.6j4 (06/11/2024)