diff --git a/CAMAuto/CreateMachGroups.lua b/CAMAuto/CreateMachGroups.lua index 848a706..343a0ca 100644 --- a/CAMAuto/CreateMachGroups.lua +++ b/CAMAuto/CreateMachGroups.lua @@ -10,6 +10,10 @@ _ENV = EgtProtectGlobal() EgtEnableDebug( false) +--Libero eventuali librerie rimaste caricate +_G.package.loaded.WinData = nil +_G.package.loaded.WinLib = nil + -- Verifico che la macchina corrente sia abilitata per la lavorazione delle Travi local sMachDir = EgtGetCurrMachineDir() if not sMachDir then @@ -29,6 +33,8 @@ EgtAddToPackagePath( sMachDir .. '\\Window\\?.lua') EgtOutLog( '*** Window Process Start ***', 1) -- Carico le librerie +EgtAddToPackagePath( EgtGetSourceDir() .. 'LuaLibs\\?.lua') +local WinLib = require( 'WinLib') -- Carico i dati globali local WinData = require( 'WinData') @@ -42,7 +48,8 @@ local ColA = Color3d( 255, 165, 0, 30) -- TODO DA RIMUOVERE, il parametro deve essere passato local WIN = {} -WIN.OPT_TYPE = 'PIECE' +--WIN.OPT_TYPE = 'PIECE' +WIN.OPT_TYPE = 'WINDOW' ------------------------------------------------------------------------------------------------------------- -- *** Recupero offset applicato al profilo *** diff --git a/CAMAuto/LuaLibs/WinLib.lua b/CAMAuto/LuaLibs/WinLib.lua index 7990c5c..c91523e 100644 --- a/CAMAuto/LuaLibs/WinLib.lua +++ b/CAMAuto/LuaLibs/WinLib.lua @@ -162,7 +162,7 @@ function WinLib.TableCopyDeep( OriginalTable) elseif isVector3d( value) then CopiedTable[ key] = Vector3d( value) else - CopiedTable[ key] = BeamLib.TableCopyDeep( value) + CopiedTable[ key] = WinLib.TableCopyDeep( value) end else CopiedTable[ key] = value