DataBeam :
- possibilità di ottimizzare lavorazione fori (da BD.GO_FAST) - tagli con lama orizzontali solo se non possibili verticali singoli - in tagli split ora ingombro grezzo comprende anche lo sfrido per permettere calcolo corretto attacchi/uscite.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
-- ProcessSplit.lua by Egaltech s.r.l. 2020/01/24
|
||||
-- ProcessSplit.lua by Egaltech s.r.l. 2020/02/29
|
||||
-- Gestione calcolo tagli di separazione per Travi
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
@@ -58,12 +58,13 @@ function ProcessSplit.Make( Proc, nPhase, nRawId, nPartId)
|
||||
local dOffsL = 0
|
||||
if not bSplit then
|
||||
-- cerco grezzo successivo che sia nella fase
|
||||
local nNextRawId = EgtGetNextRawPart( nRawId)
|
||||
if nNextRawId and EgtVerifyRawPartPhase( nNextRawId, nPhase) then
|
||||
local b3NextRaw = EgtGetRawPartBBox( nNextRawId)
|
||||
local dLenEndRaw = ptC:getX() - b3NextRaw:getMin():getX()
|
||||
nCuts = ceil( dLenEndRaw / BD.MAX_LEN_SCRAP)
|
||||
dOffsL = dLenEndRaw / nCuts
|
||||
-- aggiorno ingombro del grezzo corrente con quello del successivo
|
||||
b3Raw:Add( b3NextRaw)
|
||||
end
|
||||
end
|
||||
-- calcolo extra taglio ed accorciamento
|
||||
|
||||
Reference in New Issue
Block a user