DataBeam :
- su Tenoni aggiunta gestione smusso, migliorata scelta tra sopra e sotto per il punto di inizio e in VerifyOrientation aggiunta trave medio alta - su SawCut aggiunta gestione testa da sotto - su Cut allargati i limiti di lunghezza per tagli verticali inclinati di fianco.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
-- ProcessSawCut.lua by Egaltech s.r.l. 2022/03/07
|
||||
-- ProcessSawCut.lua by Egaltech s.r.l. 2022/12/19
|
||||
-- Gestione calcolo taglio di lama per Travi
|
||||
-- 2022/06/10 Aggiunto il parametro dOvmTail per gestire sovramateriali in coda diversi da OVM_MID (sezioni alte e larghe)
|
||||
-- 2022/06/10 Aggiunto il parametro dOvmTail per gestire sovramateriali in coda diversi da OVM_MID (sezioni alte e larghe).
|
||||
-- 2022/12/19 Aggiunta gestione testa da sotto.
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
local ProcessSawCut = {}
|
||||
@@ -80,8 +81,12 @@ function ProcessSawCut.Make( Proc, nPhase, nRawId, nPartId, dOvmHead, dOvmTail)
|
||||
end
|
||||
-- recupero flag per inizio e fine interni
|
||||
local bInside = (( EgtGetInfo( Proc.Id, 'Q01', 'i') or 0) ~= 0)
|
||||
-- abilitazione lavorazione da sotto
|
||||
local bDownHead = ( BD.DOWN_HEAD and vtDir:getZ() < -0.341)
|
||||
local bTopHead = ( BD.DOWN_HEAD and ( vtDir:getZ() > -0.342 or not bDownHead))
|
||||
-- recupero la lavorazione
|
||||
local sCutting = ML.FindCutting( 'HeadSide')
|
||||
local sCutting
|
||||
sCutting, bDownHead = ML.FindCutting( 'HeadSide', bTopHead, bDownHead)
|
||||
if not sCutting then
|
||||
local sErr = 'Error on process ' .. tostring( Proc.Id) .. ' cutting not found in library'
|
||||
EgtOutLog( sErr)
|
||||
@@ -101,7 +106,7 @@ function ProcessSawCut.Make( Proc, nPhase, nRawId, nPartId, dOvmHead, dOvmTail)
|
||||
end
|
||||
-- determino se lavorazione da davanti o da dietro e se da sotto
|
||||
local bFront = ( vtDir ^ vtN):getX() > 0
|
||||
local bDownUp = ( vtN:getZ() < -0.259)
|
||||
local bDownUp = ( not bDownHead and vtN:getZ() < -0.259)
|
||||
local bFillAreaPiece
|
||||
-- se non da sotto
|
||||
if not bDownUp then
|
||||
|
||||
Reference in New Issue
Block a user