From 6c3aa90ce6102e5f55fbcb9525f0e4e8dc354a99 Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Thu, 27 Aug 2026 14:45:49 +0200 Subject: [PATCH] Mortasa a coda di rondine da fare prima di un LapJoint che l'attraversa --- LuaLibs/BeamExec.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LuaLibs/BeamExec.lua b/LuaLibs/BeamExec.lua index 4fbd954..8a8cc4d 100644 --- a/LuaLibs/BeamExec.lua +++ b/LuaLibs/BeamExec.lua @@ -1067,12 +1067,12 @@ local function OrderFeatures( vProc, b3Raw, nPartId) return ( B1.Box:getMax():getX() + dDrillPenalty > B2.Box:getCenter():getX()) end -- 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 + if DtMortise.SideIdentify(B1) and ( LongCut.Identify(B2) or Long2Cut.Identify(B2) or LapJoint.Identify( B2)) and OverlapsX( B1.Box, B2.Box) then return true end -- 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 + if ( LongCut.Identify(B1) or Long2Cut.Identify(B1) or LapJoint.Identify( B1)) and DtMortise.SideIdentify(B2) and OverlapsX( B1.Box, B2.Box) then return false end