From b562938867a29deba21ec28c902707004fff2ea5 Mon Sep 17 00:00:00 2001 From: "daniele.nicoli" Date: Wed, 15 Jul 2026 09:49:39 +0200 Subject: [PATCH 1/3] In Drill - Diminuito LastStep forature in doppio (distanza alla quale smette foratura speculare e inizia alternata). --- LuaLibs/ProcessDrill.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LuaLibs/ProcessDrill.lua b/LuaLibs/ProcessDrill.lua index 4d3cd9d..534392a 100644 --- a/LuaLibs/ProcessDrill.lua +++ b/LuaLibs/ProcessDrill.lua @@ -667,7 +667,7 @@ function ProcessDrill.Make( Proc, nPhase, nRawId, nPartId, dCurrOvmH) end end else - sUserNotes = EgtSetValInNotes( sUserNotes, 'LastStep', MIRROR_DRILLINGS_MIN_DISTANCE / 2 + 15) + sUserNotes = EgtSetValInNotes( sUserNotes, 'LastStep', MIRROR_DRILLINGS_MIN_DISTANCE / 2 + 10) end if dDepth > Proc.MachDepthDouble + 10 * GEO.EPS_SMALL then sMyWarn = 'Warning in double head drilling : depth (' .. EgtNumToString( dDepth, 1) .. ') reduced to (' .. EgtNumToString( Proc.MachDepthDouble, 1) .. ') to match H2 max tool depth' From d837625d9a9dd07dadc320dcd214467f7ce0b2da Mon Sep 17 00:00:00 2001 From: "daniele.nicoli" Date: Fri, 17 Jul 2026 11:15:27 +0200 Subject: [PATCH 2/3] In BeamExec aggiunta ScarfJoint tra le feature da eseguire dopo i fori che la attraversano. --- LuaLibs/BeamExec.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/LuaLibs/BeamExec.lua b/LuaLibs/BeamExec.lua index 80ebab5..4fbd954 100644 --- a/LuaLibs/BeamExec.lua +++ b/LuaLibs/BeamExec.lua @@ -996,12 +996,12 @@ local function OrderFeatures( vProc, b3Raw, nPartId) return true end -- se primo è foro e secondo è un ribasso o tenone, il foro va sempre prima a meno che il ribasso non sia di testa - if Drill.Identify(B1) and ( LapJoint.Identify(B2) or Mortise.Identify(B2) or Tenon.Identify(B2)) and B2.PassedByHole and + if Drill.Identify(B1) and ( LapJoint.Identify(B2) or Mortise.Identify(B2) or Tenon.Identify(B2) or ScarfJoint.Identify(B2)) and B2.PassedByHole and B1.Box:getCenter():getX() > B2.Box:getMin():getX() and B1.Box:getCenter():getX() < B2.Box:getMax():getX() then return true end -- se primo è un ribasso e secondo è un foro o tenone, il ribasso va sempre dopo a meno che il ribasso non sia di testa - if ( LapJoint.Identify(B1) or Mortise.Identify(B1) or Tenon.Identify(B1)) and B1.PassedByHole and Drill.Identify(B2) and + if ( LapJoint.Identify(B1) or Mortise.Identify(B1) or Tenon.Identify(B1) or ScarfJoint.Identify(B1)) and B1.PassedByHole and Drill.Identify(B2) and B2.Box:getCenter():getX() > B1.Box:getMin():getX() and B2.Box:getCenter():getX() < B1.Box:getMax():getX() then return false end @@ -2227,8 +2227,8 @@ function GetFeatureInfoAndDependency( vProc, b3Raw, nPartId) and DtMortise.SideIdentify( ProcB) and Overlaps( Proc.Box, ProcB.Box) and DtMortise.IsDeeper( ProcB, b3Raw) then Proc.PassedByDtMortise = true end - -- se tenone è attraversato da foro allora il foro deve essere fatto prima - if Tenon.Identify( Proc) and Drill.Identify( ProcB) and Overlaps( Proc.Box, ProcB.Box) then + -- se tenone o ScarfJoint sono attraversati da foro allora il foro deve essere fatto prima + if ( Tenon.Identify( Proc) or ScarfJoint.Identify( Proc)) and Drill.Identify( ProcB) and Overlaps( Proc.Box, ProcB.Box) then Proc.PassedByHole = true end -- se taglio attraversato da foro, si definisce precedenza in base ad angolo From 7b3db01f03f94e5cd3ef117617fa6daf7602ef6e Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Fri, 17 Jul 2026 11:30:57 +0200 Subject: [PATCH 3/3] Cambio versione per rilascio a cliente --- UpdateLog.txt | 4 ++++ Version.lua | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/UpdateLog.txt b/UpdateLog.txt index 9970b7b..9d46c21 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -1,5 +1,9 @@ ==== Beam Update Log ==== +Versione 3.1g2 (17/07/2026) +- Modif : Diminuito LastStep forature in doppio +- Modif : ScarfJoint tra le feature da eseguire dopo i fori che la attraversano + Versione 3.1g1 (14/07/2026) - Modif : in slot con lama migliorati attacchi inclinati - Modif : in CleanCorner migliorie diff --git a/Version.lua b/Version.lua index 478ee9d..f34b019 100644 --- a/Version.lua +++ b/Version.lua @@ -2,5 +2,5 @@ -- Gestione della versione di Beam NAME = 'Beam' -VERSION = '3.1g1' +VERSION = '3.1g2' MIN_EXE = '3.1b1'