From 06c592d72b8cb4eee293c217c414bf4e16c2e882 Mon Sep 17 00:00:00 2001 From: DarioS Date: Wed, 21 Jul 2021 17:33:12 +0200 Subject: [PATCH] DataWall : - corretto Process per macchina che richiede PosY senza che ci sia nel BTL. --- Process.lua | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Process.lua b/Process.lua index 31dcdf2..6179e76 100644 --- a/Process.lua +++ b/Process.lua @@ -1,4 +1,4 @@ --- Process.lua by Egaltech s.r.l. 2021/07/08 +-- Process.lua by Egaltech s.r.l. 2021/07/21 -- Gestione calcolo disposizione e lavorazioni per Pareti -- Si opera sulla macchina corrente -- 2020/12/09 Come per BatchProcess.lua si gestiscono anche rotazioni di inversione con valori negativi. @@ -92,12 +92,11 @@ local function MyProcessInputData() -- Ne recupero la posizione local CurrX = 50 for i = 1, #vWall do - local PosX = EgtGetInfo( vWall[i].Id, 'POSX', 'd') - if not PosX then PosX = CurrX end + local PosX = EgtGetInfo( vWall[i].Id, 'POSX', 'd') or CurrX vWall[i].PosX = PosX CurrX = CurrX + vWall[i].Box:getDimX() + 50 if WD.USE_POSY then - local PosY = EgtGetInfo( vWall[i].Id, 'POSY', 'd') + local PosY = EgtGetInfo( vWall[i].Id, 'POSY', 'd') or 0 vWall[i].PosY = max( PosY, 0) else vWall[i].PosY = 0