- caricamento e reset librerie caricate

- corretto formattazione parametri strategia
This commit is contained in:
andrea.villa
2024-04-19 15:14:33 +02:00
parent fb47b28173
commit 76ec20260e
4 changed files with 46 additions and 35 deletions
+16 -1
View File
@@ -12,7 +12,7 @@ EgtEnableDebug( true)
-- Imposto direttorio libreria specializzata per Travi
EgtAddToPackagePath( BEAM.BASEDIR .. '\\LuaLibs\\?.lua')
-- Imposto direttorio strategie. N.B. Le strategie dovranno essere caricate con il nome del direttorio padre
EgtAddToPackagePath( BEAM.BASEDIR .. '\\Strategies')
EgtAddToPackagePath( BEAM.BASEDIR .. '\\Strategies\\?')
-- Verifico che la macchina corrente sia abilitata per la lavorazione delle Travi
local sMachDir = EgtGetCurrMachineDir()
@@ -41,6 +41,21 @@ _G.package.loaded.BasicCustomerStrategies = nil
_G.package.loaded.FeatureData = nil
_G.package.loaded.FaceData = nil
-- TODO controlare se c'è un modo migliore per resettare librerie caricate precedentemente
-- reset strategie caricate come librerie
for i = 1, 9999 do
local IdSTRTemp = EgtReplaceString( tostring( i/10000, 4), '0.', '')
local sLibraryToReload = "STR" .. IdSTRTemp .. "\\STR" .. IdSTRTemp .. "Config"
local sLibraryConfigToReload = sLibraryToReload .. "Config"
if _G.package.loaded[sLibraryToReload] then
_G.package.loaded[sLibraryToReload] = nil
end
if _G.package.loaded[sLibraryConfigToReload] then
_G.package.loaded[sLibraryConfigToReload] = nil
end
end
local BeamExec = require( 'BeamExec')
-- Carico i dati globali