From f824cde2d0b3544b6821e4b66fbc0866e5b549e0 Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Tue, 4 Nov 2025 13:18:06 +0100 Subject: [PATCH] Nelle profilature, aggiunta tolleranza in calcolo doppia passata --- LuaLibs/ProcessProfCamb.lua | 2 +- LuaLibs/ProcessProfConcave.lua | 2 +- LuaLibs/ProcessProfConvex.lua | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/LuaLibs/ProcessProfCamb.lua b/LuaLibs/ProcessProfCamb.lua index c4c6d88..8acc04f 100644 --- a/LuaLibs/ProcessProfCamb.lua +++ b/LuaLibs/ProcessProfCamb.lua @@ -506,7 +506,7 @@ function ProcessProfCamb.Make( Proc, nPhase, nRawId, nPartId, dCurrOvmH) -- se il chamfer non รจ esclusivo continuo con le altre lavorazioni if nChamfer < 2 then -- verifico se necessario lavorare in doppio - local bDouble = ( dProfDepth + BD.CUT_EXTRA > dToolMaxDepth) + local bDouble = ( dProfDepth + BD.CUT_EXTRA - 100 * GEO.EPS_SMALL > dToolMaxDepth) local dDepth = min( dToolMaxDepth, dProfDepth / 2 + BD.MILL_OVERLAP) -- se lavorazione da due parti, aggiungo la seconda local sMillingDown diff --git a/LuaLibs/ProcessProfConcave.lua b/LuaLibs/ProcessProfConcave.lua index 58a9c56..378e0a1 100644 --- a/LuaLibs/ProcessProfConcave.lua +++ b/LuaLibs/ProcessProfConcave.lua @@ -453,7 +453,7 @@ function ProcessProfConcave.Make( Proc, nPhase, nRawId, nPartId, dCurrOvmH) end end -- verifico se necessario lavorare in doppio - local bDouble = ( dProfDepth + BD.CUT_EXTRA > dToolMaxDepth) + local bDouble = ( dProfDepth + BD.CUT_EXTRA - 100 * GEO.EPS_SMALL > dToolMaxDepth) local dDepth = min( dToolMaxDepth, dProfDepth / 2 + BD.MILL_OVERLAP) -- se lavorazione da due parti, aggiungo la seconda local sMillingDown diff --git a/LuaLibs/ProcessProfConvex.lua b/LuaLibs/ProcessProfConvex.lua index fa5d0ad..49137ed 100644 --- a/LuaLibs/ProcessProfConvex.lua +++ b/LuaLibs/ProcessProfConvex.lua @@ -453,7 +453,7 @@ function ProcessProfConvex.Make( Proc, nPhase, nRawId, nPartId, dCurrOvmH) end end -- verifico se necessario lavorare in doppio - local bDouble = ( dProfDepth + BD.CUT_EXTRA > dToolMaxDepth) + local bDouble = ( dProfDepth + BD.CUT_EXTRA - 100 * GEO.EPS_SMALL > dToolMaxDepth) local dDepth = min( dToolMaxDepth, dProfDepth / 2 + BD.MILL_OVERLAP) -- se lavorazione da due parti, aggiungo la seconda local sMillingDown