From aa8fd354d9cb3ae5636eddba7f2e1a0e9f9a6026 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Thu, 26 Jan 2023 09:35:40 +0100 Subject: [PATCH] Improvement: - in ProcessCut migliorata in alcuni casi la direzione di lavoro della lama, per scaricare il truciolo nella direzione ottimale - in ProcessLapJoint leggera correzione al diametro massimo utensile per tasche 3 facce a L --- LuaLibs/ProcessCut.lua | 4 +++- LuaLibs/ProcessLapJoint.lua | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/LuaLibs/ProcessCut.lua b/LuaLibs/ProcessCut.lua index 1684f3a..fd7c70c 100644 --- a/LuaLibs/ProcessCut.lua +++ b/LuaLibs/ProcessCut.lua @@ -522,8 +522,10 @@ local function MakeFromTop( sCutting, Proc, nPhase, nRawId, nPartId, dOvmHead, b vtOrthoO = -X_AX() end else - if vtN:getZ() < dVzLimDwnUp or Proc.Head or Proc.Tail then + if vtN:getZ() < dVzLimDwnUp or Proc.Tail or ( Proc.Head and abs( vtN:getY()) > 0.01) then vtOrthoO = EgtIf( vtN:getY() > -0.02, -Y_AX(), Y_AX()) + elseif Proc.Head then + vtOrthoO = EgtIf( vtN:getY() > -0.02, Y_AX(), -Y_AX()) else vtOrthoO = EgtIf( vtN:getY() > 0.02, Y_AX(), -Y_AX()) end diff --git a/LuaLibs/ProcessLapJoint.lua b/LuaLibs/ProcessLapJoint.lua index e5f013f..0d9ba6d 100644 --- a/LuaLibs/ProcessLapJoint.lua +++ b/LuaLibs/ProcessLapJoint.lua @@ -4942,7 +4942,7 @@ local function MakeMoreFaces( Proc, nPhase, nRawId, nPartId, dOvmHead, bSinglePa end elseif Proc.Fct == 3 and bIsL then -- per rifinire gli angoli premio utensile diam 25 o da BD - dDiam = min( ( 2 * dDiam) + 0.1, BD.MAXDIAM_POCK_CORNER) + dDiam = min( ( 2 * dDiam) + 10 * GEO.EPS_SMALL, BD.MAXDIAM_POCK_CORNER) else dDiam = 2 * dDiam end