From f89e80c3664562d9b2d56a2feefc1a2d2f4a8af0 Mon Sep 17 00:00:00 2001 From: DarioS Date: Mon, 9 May 2022 20:48:20 +0200 Subject: [PATCH] DataWall : - modifiche per compilazione. --- .gitignore | 6 +++++ BatchProcess.lua | 5 ++-- BatchProcessNew.lua | 5 ++-- Compile.bat | 53 +++++++++++++++++++++++++++++++++++++++++++ GetWallData.lua | 5 ++-- NestFlipAndRotate.lua | 5 ++-- NestProcess.lua | 5 ++-- Process.lua | 5 ++-- 8 files changed, 71 insertions(+), 18 deletions(-) create mode 100644 Compile.bat diff --git a/.gitignore b/.gitignore index fce4515..89eac89 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,9 @@ /bin /obj /.vs +/32/*.lua +/32/LuaLibs/*.lua +/32/Images/*.png +/64/*.lua +/64/LuaLibs/*.lua +/64/Images/*.png \ No newline at end of file diff --git a/BatchProcess.lua b/BatchProcess.lua index 6c04409..43594eb 100644 --- a/BatchProcess.lua +++ b/BatchProcess.lua @@ -1,4 +1,4 @@ --- BatchProcess.lua by Egaltech s.r.l. 2022/05/02 +-- BatchProcess.lua by Egaltech s.r.l. 2022/05/09 -- Gestione calcolo batch disposizione e lavorazioni per Pareti -- 2020/07/24 Nuvola di punti riferita allo Zero Tavola. -- 2020/10/28 Corretto spostamento pezzi per rotazioni (0 o 180) e inversioni( 0, 90, 180, o 270). @@ -100,8 +100,7 @@ local function UpdateAuxData( sAuxFile) end -- Imposto direttorio libreria specializzata per Travi -local sBaseDir = EgtGetSourceDir() -EgtAddToPackagePath( sBaseDir .. 'LuaLibs\\?.lua') +EgtAddToPackagePath( WALL.BASEDIR .. '\\LuaLibs\\?.lua') -- Impostazione della macchina corrente EgtResetCurrMachGroup() diff --git a/BatchProcessNew.lua b/BatchProcessNew.lua index 0a32edf..91d95b0 100644 --- a/BatchProcessNew.lua +++ b/BatchProcessNew.lua @@ -1,4 +1,4 @@ --- BatchProcess.lua by Egaltech s.r.l. 2022/05/02 +-- BatchProcess.lua by Egaltech s.r.l. 2022/05/09 -- Gestione calcolo batch disposizione e lavorazioni per Pareti -- 2021/01/15 Per nuova interfaccia Egt. -- 2021/11/10 Aggiunta modifica per gestione modifiche manuali come in Beam. @@ -113,8 +113,7 @@ local function ResetMachGroup( vWall) end -- Imposto direttorio libreria specializzata per Travi -local sBaseDir = EgtGetSourceDir() -EgtAddToPackagePath( sBaseDir .. 'LuaLibs\\?.lua') +EgtAddToPackagePath( WALL.BASEDIR .. '\\LuaLibs\\?.lua') -- Se necessario, impostazione della macchina corrente local sMachine = WALL.MACHINE diff --git a/Compile.bat b/Compile.bat new file mode 100644 index 0000000..d1606f3 --- /dev/null +++ b/Compile.bat @@ -0,0 +1,53 @@ + +REM Compilazione degli script Wall Egaltech 2022.05.09 +REM Per togliere info di debug aggiungere flag -s prima del nome del file di input + +REM Compilazione 32 bit + +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WallExec.lua LuaLibs\WallExec.lua +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WallLib.lua LuaLibs\WallLib.lua +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WMachiningLib.lua LuaLibs\WMachiningLib.lua +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WProcessCut.lua LuaLibs\WProcessCut.lua +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WProcessDoubleCut.lua LuaLibs\WProcessDoubleCut.lua +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WProcessDrill.lua LuaLibs\WProcessDrill.lua +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WProcessDtMortise.lua LuaLibs\WProcessDtMortise.lua +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WProcessFreeContour.lua LuaLibs\WProcessFreeContour.lua +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WProcessLapJoint.lua LuaLibs\WProcessLapJoint.lua +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WProcessMark.lua LuaLibs\WProcessMark.lua +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WProcessMortise.lua LuaLibs\WProcessMortise.lua +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WProcessSawCut.lua LuaLibs\WProcessSawCut.lua +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WProcessText.lua LuaLibs\WProcessText.lua +\EgtProg\Dll32\luac53 -o 32\LuaLibs\WProcessVariant.lua LuaLibs\WProcessVariant.lua +\EgtProg\Dll32\luac53 -o 32\BatchProcess.lua BatchProcess.lua +\EgtProg\Dll32\luac53 -o 32\BatchProcessNew.lua BatchProcessNew.lua +\EgtProg\Dll32\luac53 -o 32\GetWallData.lua GetWallData.lua +\EgtProg\Dll32\luac53 -o 32\NestFlipAndRotate.lua NestFlipAndRotate.lua +\EgtProg\Dll32\luac53 -o 32\NestProcess.lua NestProcess.lua +\EgtProg\Dll32\luac53 -o 32\Overturn.lua Overturn.lua +\EgtProg\Dll32\luac53 -o 32\Process.lua Process.lua +\EgtProg\Dll32\luac53 -o 32\Rotate.lua Rotate.lua + +REM Compilazione 64 bit + +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WallExec.lua LuaLibs\WallExec.lua +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WallLib.lua LuaLibs\WallLib.lua +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WMachiningLib.lua LuaLibs\WMachiningLib.lua +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WProcessCut.lua LuaLibs\WProcessCut.lua +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WProcessDoubleCut.lua LuaLibs\WProcessDoubleCut.lua +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WProcessDrill.lua LuaLibs\WProcessDrill.lua +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WProcessDtMortise.lua LuaLibs\WProcessDtMortise.lua +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WProcessFreeContour.lua LuaLibs\WProcessFreeContour.lua +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WProcessLapJoint.lua LuaLibs\WProcessLapJoint.lua +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WProcessMark.lua LuaLibs\WProcessMark.lua +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WProcessMortise.lua LuaLibs\WProcessMortise.lua +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WProcessSawCut.lua LuaLibs\WProcessSawCut.lua +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WProcessText.lua LuaLibs\WProcessText.lua +\EgtProg\Dll64\luac53 -o 64\LuaLibs\WProcessVariant.lua LuaLibs\WProcessVariant.lua +\EgtProg\Dll64\luac53 -o 64\BatchProcess.lua BatchProcess.lua +\EgtProg\Dll64\luac53 -o 64\BatchProcessNew.lua BatchProcessNew.lua +\EgtProg\Dll64\luac53 -o 64\GetWallData.lua GetWallData.lua +\EgtProg\Dll64\luac53 -o 64\NestFlipAndRotate.lua NestFlipAndRotate.lua +\EgtProg\Dll64\luac53 -o 64\NestProcess.lua NestProcess.lua +\EgtProg\Dll64\luac53 -o 64\Overturn.lua Overturn.lua +\EgtProg\Dll64\luac53 -o 64\Process.lua Process.lua +\EgtProg\Dll64\luac53 -o 64\Rotate.lua Rotate.lua diff --git a/GetWallData.lua b/GetWallData.lua index 6c62842..9dafcc6 100644 --- a/GetWallData.lua +++ b/GetWallData.lua @@ -1,4 +1,4 @@ --- GetWallData.lua by Egaltech s.r.l. 2021/11/22 +-- GetWallData.lua by Egaltech s.r.l. 2022/05/09 -- Recupero dati da file WallData.lua di macchina -- Intestazioni @@ -14,8 +14,7 @@ local sLog = 'GetWallData : ' .. GWD.MACHINE EgtOutLog( sLog) -- Imposto direttorio libreria specializzata per Travi -local sBaseDir = EgtGetSourceDir() -EgtAddToPackagePath( sBaseDir .. 'LuaLibs\\?.lua') +EgtAddToPackagePath( GWD.BASEDIR .. '\\LuaLibs\\?.lua') -- Verifico che la macchina corrente sia abilitata per la lavorazione delle Pareti local sMachDir = EgtGetCurrMachineDir() diff --git a/NestFlipAndRotate.lua b/NestFlipAndRotate.lua index 3990fab..4571168 100644 --- a/NestFlipAndRotate.lua +++ b/NestFlipAndRotate.lua @@ -1,4 +1,4 @@ --- NestFlipAndRotate.lua by Egaltech s.r.l. 2021/11/25 +-- NestFlipAndRotate.lua by Egaltech s.r.l. 2022/05/09 -- Flip e rotazione ottimali per il nesting in base all'analisi delle features -- Intestazioni @@ -13,8 +13,7 @@ local sLog = 'Flip And Rotate Part ' .. tostring( NFAR.PARTID) EgtOutLog( sLog) -- Imposto direttorio libreria specializzata per Travi -local sBaseDir = EgtGetSourceDir() -EgtAddToPackagePath( sBaseDir .. 'LuaLibs\\?.lua') +EgtAddToPackagePath( NFAR.BASEDIR .. '\\LuaLibs\\?.lua') -- Verifico che la macchina corrente sia abilitata per la lavorazione delle Pareti local sMachDir = EgtGetCurrMachineDir() diff --git a/NestProcess.lua b/NestProcess.lua index 1c6e723..672b5da 100644 --- a/NestProcess.lua +++ b/NestProcess.lua @@ -1,4 +1,4 @@ --- NestProcess.lua by Egaltech s.r.l. 2021/05/25 +-- NestProcess.lua by Egaltech s.r.l. 2022/05/09 -- Gestione nesting automatico pareti -- Intestazioni @@ -27,8 +27,7 @@ local sLogFile = EgtChangePathExtension( NEST.FILE, '.txt') EgtEraseFile( sLogFile) -- Imposto direttorio libreria specializzata per Travi -local sBaseDir = EgtGetSourceDir() -EgtAddToPackagePath( sBaseDir .. 'LuaLibs\\?.lua') +EgtAddToPackagePath( NEST.BASEDIR .. '\\LuaLibs\\?.lua') -- Verifico che la macchina corrente sia abilitata per la lavorazione delle Pareti local sMachDir = EgtGetCurrMachineDir() diff --git a/Process.lua b/Process.lua index 8045eb6..e940068 100644 --- a/Process.lua +++ b/Process.lua @@ -1,4 +1,4 @@ --- Process.lua by Egaltech s.r.l. 2022/05/02 +-- Process.lua by Egaltech s.r.l. 2022/05/09 -- Gestione calcolo disposizione e lavorazioni per Pareti -- Si opera sulla macchina corrente -- 2020/12/09 Come per BatchProcess.lua si gestiscono anche rotazioni di inversione con valori negativi. @@ -11,8 +11,7 @@ _ENV = EgtProtectGlobal() EgtEnableDebug( false) -- Imposto direttorio libreria specializzata per Travi -local sBaseDir = EgtGetSourceDir() -EgtAddToPackagePath( sBaseDir .. 'LuaLibs\\?.lua') +EgtAddToPackagePath( WALL.BASEDIR .. '\\LuaLibs\\?.lua') -- Verifico che la macchina corrente sia abilitata per la lavorazione delle Pareti local sMachDir = EgtGetCurrMachineDir()