diff --git a/LuaLibs/ProcessDrill.lua b/LuaLibs/ProcessDrill.lua index ac27f68..f6c1702 100644 --- a/LuaLibs/ProcessDrill.lua +++ b/LuaLibs/ProcessDrill.lua @@ -250,8 +250,10 @@ function ProcessDrill.Classify( Proc, b3Raw, sDownOrSideOrStd) -- se ci sono delle dipendenze da altre feature da rispettare if sDownOrSideOrStd then if sDownOrSideOrStd == 'DOWN' then - if vtExtr:getZ() < - BD.DRILL_VZ_MIN then + -- se foro fatto in doppio entrambe le forature (valore assoluto) devono essere sopra al valore limite, se foro singolo deve essere sopra al valore limite se ribaltato + if ( abs( Proc.Flg) == 2 and ( abs( vtExtr:getZ()) < - BD.DRILL_VZ_MIN) or ( abs( Proc.Flg) ~= 2 and vtExtr:getZ() < - BD.DRILL_VZ_MIN)) then Proc.Down = true + Proc.Side = false return true end end