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:
Dario Sassi
2020-03-02 08:49:22 +00:00
parent e6630ca547
commit d5cb4e3df8
3 changed files with 9 additions and 6 deletions
+3 -2
View File
@@ -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