- aggiunta nuova modalità di pre calcolo collisioni, al momento lama e solo asse Z

- aggiunta libreria TimeLib per calcolare i tempi di esecuzione (sostituite chiamate a EgtStartCounter e Stop)
- rimosse chiamate a EgtOutLog deprecate
This commit is contained in:
luca.mazzoleni
2025-11-24 17:30:57 +01:00
parent e6a2ce3702
commit 06a73a069f
10 changed files with 238 additions and 55 deletions
+12 -1
View File
@@ -7,7 +7,7 @@
-- Intestazioni
require( 'EgtBase')
_ENV = EgtProtectGlobal()
EgtEnableDebug( true)
EgtEnableDebug( false)
-- Imposto direttorio libreria specializzata per Travi
EgtAddToPackagePath( BEAM.BASEDIR .. '\\LuaLibs\\?.lua')
@@ -51,6 +51,8 @@ _G.package.loaded['HEADCUT\\HEADCUT'] = nil
_G.package.loaded['TAILCUT\\TAILCUT'] = nil
-- libreria macchina
_G.package.loaded.BeamData = nil
-- libreria calcolo tempo esecuzione
_G.package.loaded.TimeLib = nil
-- TODO controllare se c'è un modo migliore per resettare librerie delle strategie caricate precedentemente
-- Per ottimizzare potremmo anche ciclare solo fino al numero di strategie raggiunto per il momento.
@@ -365,6 +367,15 @@ end
-------------------------------------------------------------------------------------------------------------
-- *** Esecuzione ***
-------------------------------------------------------------------------------------------------------------
-- calcolo tempo esecuzione
if EgtGetDebugLevel() >= 3 then
TIMER:start()
EgtOutLog( ' Execution timer started')
end
-- script principale
if not MyProcessInputData() then return end
-- recupero parametri generali da progetto