- in BatchProcessNew aggiunta costruzione tabella PARTS, da completare

This commit is contained in:
luca.mazzoleni
2025-04-28 19:09:22 +02:00
parent 8d4212c926
commit 3e2541bd87
+14 -1
View File
@@ -86,6 +86,7 @@ PARTS = {} -- tabella contenente tutte le informazioni di ogni pezzo
local BeamData = require( 'BeamData')
-- carico librerie
local BeamExec = require( 'BeamExec')
local BeamLib = require( 'BeamLib')
-- Variabili di modulo
local dRawW
@@ -477,7 +478,19 @@ if bToProcess then
nRawId = EgtGetNextRawPart( nRawId)
end
-- elimino le lavorazioni
EgtRemoveAllOperations()
EgtRemoveAllOperations()
-- Recupero l'identificativo del gruppo di lavoro corrente
local nMGrpId = EgtGetCurrMachGroup()
-- Recupero l'elenco ordinato delle travi da inserire nella barra
for i = 1, 100 do
local sKey = 'PART'..tostring( i)
local sVal = EgtGetInfo( nMGrpId, sKey)
local vVal = EgtSplitString( sVal or '')
if not vVal or #vVal < 2 then break end
local nPartId = tonumber( vVal[1])
local dPosX = tonumber( vVal[2])
table.insert( PARTS, { id = nPartId, dPosX = dPosX, sName = ( EgtGetName( nPartId) or ( 'Id=' .. tonumber( nPartId)))})
end
end
-- Se richiesta solo barra, esco