From 5be6539a1e9c8bf1122d2622eaef5cd73b7f3cbc Mon Sep 17 00:00:00 2001 From: SaraP Date: Tue, 10 Mar 2026 16:35:30 +0100 Subject: [PATCH] =?UTF-8?q?3dPrinting=203.1c2=20:=20-=20piccola=20correzio?= =?UTF-8?q?ne=20per=20gestire=20compatibili=C3=A0=20con=20vecchi=20progett?= =?UTF-8?q?i=20che=20hanno=20info=20"SlicingDir"=20e=20non=20"SliceDir".?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LuaLibs/CalcToolPath.lua | 4 ++-- LuaLibs/RunCalcSolids.lua | 2 +- LuaLibs/RunPrepareExport.lua | 2 +- Version.lua | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/LuaLibs/CalcToolPath.lua b/LuaLibs/CalcToolPath.lua index f59df84..446a9b8 100644 --- a/LuaLibs/CalcToolPath.lua +++ b/LuaLibs/CalcToolPath.lua @@ -2630,8 +2630,8 @@ local function SpiralVasePartialMultiPlanar( vLayIds, LayerParams) local ptSOld = EgtSP( nOldId, GDB_ID.ROOT) local ptEOld = EgtEP( nOldId, GDB_ID.ROOT) -- proiezione ortogonale dei punti sul piano di slicing corrente - local ptSProj = ptSOld + ( ( ptSOld - ptSlicing) * vtSlicing) * vtSlicing - local ptEProj = ptEOld + ( ( ptEOld - ptSlicing) * vtSlicing) * vtSlicing + local ptSProj = ptSOld - ( ( ptSOld - ptSlicing) * vtSlicing) * vtSlicing + local ptEProj = ptEOld - ( ( ptEOld - ptSlicing) * vtSlicing) * vtSlicing -- a) continuità tra i layers -- modifico il punto iniziale corrente per avvicinarmi il più possibile alla fine del percorso precedente diff --git a/LuaLibs/RunCalcSolids.lua b/LuaLibs/RunCalcSolids.lua index de00809..d5b991a 100644 --- a/LuaLibs/RunCalcSolids.lua +++ b/LuaLibs/RunCalcSolids.lua @@ -24,7 +24,7 @@ local function GetLayerParamsForSolidCalc( nPartId) local LayerParams = {} LayerParams.bSpiralVase = EgtGetInfo( nPartId, KEY_SPIRAL_VASE, 'b') or false LayerParams.dLayHeight = EgtGetInfo( nPartId, KEY_SLICE_STEP, 'd') - LayerParams.vtSlicing = EgtGetInfo( nPartId, KEY_SLICE_DIR, 'v') + LayerParams.vtSlicing = EgtGetInfo( nPartId, KEY_SLICE_DIR, 'v') or EgtGetInfo( nPartId, 'SlicingDir', 'v') LayerParams.dStrand = EgtGetInfo( nPartId, KEY_STRAND, 'd') return LayerParams end diff --git a/LuaLibs/RunPrepareExport.lua b/LuaLibs/RunPrepareExport.lua index bf061c8..f79e687 100644 --- a/LuaLibs/RunPrepareExport.lua +++ b/LuaLibs/RunPrepareExport.lua @@ -156,7 +156,7 @@ function RunPrepareExport.Exec() -- recupero alcune info utili e le assegno al punto per poterle leggere da ThreeJS local dH = EgtGetInfo( nPartId, KEY_SLICE_STEP, 'd') EgtSetInfo( nPnt, KEY_SLICE_STEP, dH) - local vtSlicing = EgtGetInfo( nPartId, KEY_SLICE_DIR, 'v') + local vtSlicing = EgtGetInfo( nPartId, KEY_SLICE_DIR, 'v') or EgtGetInfo( nPartId, "SlicingDir", 'v') EgtSetInfo( nPnt, "SlicingDir", vtSlicing) local bSpiralVase = EgtGetInfo( nPartId, KEY_SPIRAL_VASE, 'b') or false EgtSetInfo( nPnt, KEY_SPIRAL_VASE, bSpiralVase) diff --git a/Version.lua b/Version.lua index 9c9718f..d21def6 100644 --- a/Version.lua +++ b/Version.lua @@ -1,4 +1,4 @@ -- Version.lua by Egaltech s.r.l. 2026/03/04 -- Gestione della versione di 3dPrinting -VERSION = '3.1c1' \ No newline at end of file +VERSION = '3.1c2' \ No newline at end of file