DataBeam :

- migliorata gestione conservazione barre modifiche in parallelo con TS3
- migliorati tenoni.
This commit is contained in:
Dario Sassi
2019-12-10 19:22:53 +00:00
parent 49be3a63c8
commit 72c51abf33
3 changed files with 38 additions and 26 deletions
+16 -10
View File
@@ -1,4 +1,4 @@
-- BatchProcess.lua by Egaltech s.r.l. 2019/12/09
-- BatchProcess.lua by Egaltech s.r.l. 2019/12/10
-- Gestione calcolo batch disposizione e lavorazioni per Travi
-- 2019/07/11 Aggiunta gestione stato rotazione di feature per TS3.
-- 2019/07/16 Aggiunta gestione modalità oltre 10 per impostazione macchina e uscita.
@@ -130,18 +130,24 @@ local BL = require( 'BeamLib')
-- Carico i dati globali
local BD = require( 'BeamData')
-- Verifico il tipo di file
-- Dati del file
local sDir, sTitle, sExt = EgtSplitPath( BEAM.FILE)
local bBtl = ( string.upper( sExt or '') ~= '.NGE')
-- Verifico se coincide con eventuale originale e se esiste già il progetto Nge risultante
local sOriFile = sDir..sTitle..'.ori'..sExt
local sDiffFile = sDir..'Diff.txt'
EgtEraseFile( sDiffFile)
local _, nDiff = EgtTextFileCompare( BEAM.FILE, sOriFile, ';', sDiffFile)
EgtOutLog( 'Diff=' .. tostring( nDiff))
local sNgeFile = sDir..sTitle..'.nge'
local bToProcess = ( not bBtl or nDiff ~= 0 or not EgtExistsFile( sNgeFile))
-- In generale va completamente riprocessato
local bToProcess = true
-- se BTL, barra, esiste già il corrispondente progetto Nge
if bBtl and string.find( sTitle, 'Bar_', 1, true) and EgtExistsFile( sNgeFile) then
local sOriFile = sDir..sTitle..'.ori'..sExt
local sDiffFile = sDir..'Diff.txt'
EgtEraseFile( sDiffFile)
local _, nDiff = EgtTextFileCompare( BEAM.FILE, sOriFile, ';', sDiffFile)
-- se BTL corrente coincide con originale, salto il riprocessamento
if nDiff == 0 then
bToProcess = false
end
end
-- Inizializzo contatori errori e avvisi
local nErrCnt = 0