DataBeam :
- prime modifiche per lavorazione fori in Doppio - correzione a attacchi/uscite dei profili di Testa - modifiche a punto di attacco tenone se lavorato con testa da sotto.
This commit is contained in:
+20
-1
@@ -1,4 +1,4 @@
|
||||
-- BeamExec.lua by Egaltech s.r.l. 2020/11/06
|
||||
-- BeamExec.lua by Egaltech s.r.l. 2020/12/296
|
||||
-- Libreria esecuzione lavorazioni per Travi
|
||||
-- 2019/07/11 Aggiunta gestione stato rotazione di feature per TS3.
|
||||
-- 2019/09/04 Corretto controllo feature di testa e coda con sovramateriale di testa elevato.
|
||||
@@ -19,6 +19,7 @@
|
||||
-- 2020/10/07 Aggiunta distanza libera dietro il pezzo (BDST) scritta nel suo grezzo.
|
||||
-- 2020/10/15 Per foro sdoppiato ricalcolo anche flag Head oltre a Tail .
|
||||
-- 2020/10/23 Corretto spostamento foro per tenone quando tenone nullo.
|
||||
-- 2020/12/29 Aggiunta gestione fori in doppio.
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
local BeamExec = {}
|
||||
@@ -533,6 +534,24 @@ local function OrderFeatures( vProc, b3Raw)
|
||||
end
|
||||
end
|
||||
end
|
||||
-- riunisco fori da fare in doppio
|
||||
local i = 1
|
||||
while i < #vProc do
|
||||
local ProcI = vProc[i]
|
||||
if ProcI.Prc == 40 then
|
||||
local DouId = EgtGetInfo( ProcI.Id, 'DOU', 'i')
|
||||
if DouId then
|
||||
for j = i + 1, #vProc do
|
||||
if vProc[j].Id == DouId then
|
||||
table.insert( vProc, i, table.remove( vProc, j))
|
||||
i = i + 1
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
i = i + 1
|
||||
end
|
||||
-- riunisco marcature, testi e decori non troppo lontani
|
||||
local dMarkRange = 300
|
||||
for i = 1, #vProc do
|
||||
|
||||
Reference in New Issue
Block a user