-- GetWallData.lua by Egaltech s.r.l. 2022/06/28 -- Recupero dati da file WallData.lua di macchina -- Intestazioni require( 'EgtBase') _ENV = EgtProtectGlobal() EgtEnableDebug( false) -- Per test --GWD = {} --GWD.MACHINE = 'Essetre-90480019_MW' local sLog = 'GetBeamData : ' .. GWD.MACHINE EgtOutLog( sLog) -- Imposto direttorio libreria specializzata per Travi EgtAddToPackagePath( GWD.BASEDIR .. '\\LuaLibs\\?.lua') -- Verifico che la macchina corrente sia abilitata per la lavorazione delle Travi local sMachDir = EgtGetCurrMachineDir() if not EgtExistsFile( sMachDir .. '\\Beam\\BeamData.lua') then GWD.ERR = 12 GWD.MSG = 'Error not configured for beam machine : ' .. GWD.MACHINE WriteErrToLogFile( GWD.ERR, GWD.MSG) PostErrView( GWD.ERR, GWD.MSG) return end -- Elimino direttori altre macchine e imposto direttorio macchina corrente per ricerca librerie EgtRemoveBaseMachineDirFromPackagePath() EgtAddToPackagePath( sMachDir .. '\\Beam\\?.lua') -- Carico i dati globali _G.package.loaded.BeamData = nil local BD = require( 'BeamData') -- Assegno valori di interesse GWD.SIMUL_VIEW_DIR = BD.SIMUL_VIEW_DIR GWD.OVM_MID = BD.OVM_MID -- Tutto ok GWD.ERR = 0 EgtOutLog( ' +++ GetBeamData completed')