From 1584e4422b8e61b9bdf9615fe296089d67cc781b Mon Sep 17 00:00:00 2001 From: DarioS Date: Wed, 9 Feb 2022 12:37:22 +0100 Subject: [PATCH] DataBeam : - corretto ordinamento feature per taglio di coda anticipato da lasciare appena prima del taglio di split. --- LuaLibs/BeamExec.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/LuaLibs/BeamExec.lua b/LuaLibs/BeamExec.lua index 5a642e9..9491131 100644 --- a/LuaLibs/BeamExec.lua +++ b/LuaLibs/BeamExec.lua @@ -544,6 +544,14 @@ local function OrderFeatures( vProc, b3Raw) if B2.Tail and ( Split.Identify( B1) or not B1.Tail) then return true end + -- se primo è feature di coda anticipata e l'altro non è feature di coda + if B1.AdvTail and ( not Split.Identify( B2) or not B2.Tail) then + return false + end + -- se secondo è feature di coda anticipata e l'altro non è feature di coda + if B2.AdvTail and ( not Split.Identify( B1) or not B1.Tail) then + return true + end -- se primo è scasso o mortasa di coda e secondo no, sempre dopo if B1.Tail and ( LapJoint.Identify( B1) or Mortise.Identify( B1) or DtMortise.Identify( B1)) and not ( B2.Tail and ( LapJoint.Identify( B2) or Mortise.Identify( B2) or DtMortise.Identify( B2))) then