From 3af41a8d4dd6df124f48db82d7cb75cfa9a37a95 Mon Sep 17 00:00:00 2001 From: DarioS Date: Thu, 23 Mar 2023 19:06:50 +0100 Subject: [PATCH] DataBeam : - modifica per fare le mortase a coda di rondine prima dei tagli longitudinali indipendentemente dalla sovrapposizione in Y. --- LuaLibs/BeamExec.lua | 8 ++++---- Version.lua | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/LuaLibs/BeamExec.lua b/LuaLibs/BeamExec.lua index 337b5cc..8131b40 100644 --- a/LuaLibs/BeamExec.lua +++ b/LuaLibs/BeamExec.lua @@ -706,14 +706,14 @@ local function OrderFeatures( vProc, b3Raw) B2.Box:getCenter():getX() > B1.Box:getMin():getX() and B2.Box:getCenter():getX() < B1.Box:getMax():getX() then return false end - -- se prima è coda di rondine e secondo taglio longitudinale, la coda di rondine va sempre prima + -- se prima è mortasa coda di rondine sul fianco e secondo taglio longitudinale, la coda di rondine va sempre prima if DtMortise.SideIdentify(B1) and ( LongCut.Identify(B2) or Long2Cut.Identify(B2)) and - OverlapsXY( B1.Box, B2.Box) then + OverlapsX( B1.Box, B2.Box) then return true end - -- se primo è taglio longitudinale e seconda è coda di rondine, il taglio longitudinale va sempre dopo + -- se primo è taglio longitudinale e seconda è mortasa coda di rondine sul fianco, il taglio longitudinale va sempre dopo if ( LongCut.Identify(B1) or Long2Cut.Identify(B1)) and DtMortise.SideIdentify(B2) and - OverlapsXY( B1.Box, B2.Box) then + OverlapsX( B1.Box, B2.Box) then return false end -- se entrambi tenoni e si intersecano, metto prima tenone vero e poi base tenone diff --git a/Version.lua b/Version.lua index daf625f..2374e2c 100644 --- a/Version.lua +++ b/Version.lua @@ -1,6 +1,6 @@ --- Version.lua by Egaltech s.r.l. 2023/03/22 +-- Version.lua by Egaltech s.r.l. 2023/03/23 -- Gestione della versione di Beam NAME = 'Beam' VERSION = '2.5c7' -MIN_EXE = '2.5b3' +MIN_EXE = '2.5c1'