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