From a6a61a8980b1973e38e18b94b6a409cc7d867c5a Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Thu, 18 Jun 2026 16:48:11 +0200 Subject: [PATCH 1/2] In Drill, gestione delle svuotature in doppio tipo NT --- LuaLibs/ProcessDrill.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/LuaLibs/ProcessDrill.lua b/LuaLibs/ProcessDrill.lua index e344bd3..4d3cd9d 100644 --- a/LuaLibs/ProcessDrill.lua +++ b/LuaLibs/ProcessDrill.lua @@ -348,6 +348,11 @@ function ProcessDrill.Make( Proc, nPhase, nRawId, nPartId, dCurrOvmH) if EgtGetInfo( Proc.Id, 'Q04', 'i') == 1 then return FreeContour.Make( Proc, nPhase, nRawId, nPartId, dCurrOvmH) end + + -- verifico se macchina configurata per avere le nuove svuotature in doppio + local sIniMachFile = EgtGetCurrMachineDir()..'\\'..EgtGetCurrMachineName()..'.ini' + local dPockDoubleNTActive = ( EgtGetStringFromIni( 'Machinings', 'PocketingDoubleNT', '0', sIniMachFile) == '1') + -- default per costanti BD.DRILL_VX_MAX_ANGLEDRILL = ( BD.DRILL_VX_MAX_ANGLEDRILL or 0.928) -- ingombro del pezzo @@ -653,7 +658,7 @@ function ProcessDrill.Make( Proc, nPhase, nRawId, nPartId, dCurrOvmH) local dLastStepDepth if Proc.Double and Proc.Double > 0 then if ( sType == 'Pocket_AT' or sType == 'Pocket') then - if bOpen then + if not dPockDoubleNTActive and bOpen then local dReduceDepth = MIRROR_POCKETS_MIN_DISTANCE / 2 + 10 dLastStepDepth = dDepth + dReduceDepth dDepth = dDepth - dReduceDepth @@ -723,7 +728,7 @@ function ProcessDrill.Make( Proc, nPhase, nRawId, nPartId, dCurrOvmH) return false, sWarn else -- se DrillPocket passante in doppio si fa lavorazione aggiuntiva dell'ultimo step - if Proc.Double and Proc.Double > 0 and ( sType == 'Pocket_AT' or sType == 'Pocket') and bOpen then + if not dPockDoubleNTActive and Proc.Double and Proc.Double > 0 and ( sType == 'Pocket_AT' or sType == 'Pocket') and bOpen then if dLastStepDepth > dMaxDepth + 10 * GEO.EPS_SMALL then sMyWarn = 'Warning in drill pocket last step: depth (' .. EgtNumToString( dLastStepDepth, 1) .. ') bigger than max tool depth (' .. EgtNumToString( dMaxDepth, 1) .. ')' return false, sMyWarn From 287a5b118f26b5db65abfe8019d4ae9c33baaa25 Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Thu, 18 Jun 2026 16:49:04 +0200 Subject: [PATCH 2/2] Aggiornato versione e log per rilascio a cliente --- UpdateLog.txt | 3 +++ Version.lua | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/UpdateLog.txt b/UpdateLog.txt index 96a8144..489b829 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -1,5 +1,8 @@ ==== Beam Update Log ==== +Versione 3.1f2 (18/06/2026) +- Added : Gestione svuotature in doppio tipo NT + Versione 3.1f1 (17/06/2026) - Added : Tagli per dividere il cubetto in caso sia troppo lungo - Modif : DepthChamfer su feature Mortase (050 e 051) cambio di Q. Prima era Q02, ora รจ Q01 diff --git a/Version.lua b/Version.lua index 3cff565..7b46ba6 100644 --- a/Version.lua +++ b/Version.lua @@ -2,5 +2,5 @@ -- Gestione della versione di Beam NAME = 'Beam' -VERSION = '3.1f1' +VERSION = '3.1f2' MIN_EXE = '3.1b1'