Improvement:

- Improvement:
- in ProcessDtTenon ampliato il range dei tenoni lavorabili in sottosquadro
This commit is contained in:
luca.mazzoleni
2023-02-09 16:01:49 +01:00
parent 1a1a5192ee
commit dc301910e1
+5 -2
View File
@@ -2,7 +2,7 @@
-- Gestione calcolo tenone a coda di rondine per Travi
-- 2021/04/08 Aggiunto controllo massimo materiale lavorabile dalla fresa.
-- 2022/04/14 Aumentati un poco i limiti di orientamento verso il basso per FAST e PF.
-- 2023/02/08 Permessi tenoni dal basso anche se pezzo stretto e inclinazione laterale non eccessiva
-- 2023/02/08 Aumentato il range per cui i tenoni vengono lavorati in sottosquadro.
-- Tabella per definizione modulo
local ProcessDtTenon = {}
@@ -39,6 +39,9 @@ local function VerifyOrientation( Proc, vtN, b3Raw)
-- se tenone praticamente in asse, accetto fino a -30 deg
if abs( vtN:getY()) < 0.088 then
return ( vtN:getZ() >= -0.51)
-- se macchina Fast, pezzo stretto e inclinazione laterale non eccessiva, accetto fino a -27deg
elseif ( not BD.C_SIMM) and abs( vtN:getY()) < 0.5 and b3Raw:getDimY() < 150.1 then
return ( vtN:getZ() >= -0.454)
-- altrimenti accetto fino a -21deg
else
return ( vtN:getZ() >= -0.359)
@@ -46,7 +49,7 @@ local function VerifyOrientation( Proc, vtN, b3Raw)
-- se trave medio-bassa
elseif b3Raw:getDimZ() < 281 then
-- se tenone praticamente in asse oppure pezzo stretto e inclinazione laterale non eccessiva, accetto fino a -25 deg
if abs( vtN:getY()) < 0.088 or ( abs( vtN:getY()) < 0.5 and b3Raw:getDimY() < 150) then
if abs( vtN:getY()) < 0.088 or ( abs( vtN:getY()) < 0.5 and b3Raw:getDimY() < 150.1) then
return ( vtN:getZ() >= -0.422)
-- altrimenti, accetto fino a -15 deg
else