-- GetWallData.lua by Egaltech s.r.l. 2023/03/08 -- 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 = 'GetWallData : ' .. 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 Pareti local sMachDir = EgtGetCurrMachineDir() if not EgtExistsFile( sMachDir .. '\\Wall\\WallData.lua') then GWD.ERR = 12 GWD.MSG = 'Error not configured for walls 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 .. '\\Wall\\?.lua') -- Carico i dati globali _G.package.loaded.WallData = nil local WD = require( 'WallData') -- Assegno valori di interesse GWD.SIMUL_VIEW_DIR = WD.SIMUL_VIEW_DIR GWD.ORIG_CORNER = WD.ORIG_CORNER GWD.DELTA_X = WD.DELTA_X GWD.DELTA_Y = WD.DELTA_Y GWD.NESTING_CORNER = WD.NESTING_CORNER GWD.HOR_DRILL_DIAM = WD.HOR_DRILL_DIAM GWD.MIN_HEIGHT = WD.MIN_HEIGHT GWD.MAX_HEIGHT = WD.MAX_HEIGHT GWD.BTL_PRIORITY = WD.BTL_PRIORITY -- Tutto ok GWD.ERR = 0 EgtOutLog( ' +++ GetWallData completed')