From 076e2382ab10925fc55b2f6ccde0253476f23a27 Mon Sep 17 00:00:00 2001 From: DarioS Date: Mon, 5 Dec 2022 08:22:16 +0100 Subject: [PATCH] 3dPrinting : - piccole modifiche per stampa 45deg su Y e gestione movimento solido conseguente. --- LuaLibs/CalcSlices.lua | 8 ++++---- LuaLibs/CalcToolPath.lua | 2 +- LuaLibs/RunSlicing.lua | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/LuaLibs/CalcSlices.lua b/LuaLibs/CalcSlices.lua index 38e838e..f0c5e5c 100644 --- a/LuaLibs/CalcSlices.lua +++ b/LuaLibs/CalcSlices.lua @@ -280,12 +280,12 @@ function CalcSlices.Exec( nPartId, nStmId, HMax) -- recupero la direzione dello slicing local vtSlicing = Z_AX() local nSlicingType = EgtGetInfo( s_nPartId, KEY_SLICING_TYPE, 'i') - if nSlicingType == SLICING_TYPE.HORIZONTAL then - vtSlicing = X_AX() - elseif nSlicingType == SLICING_TYPE.DEG45_X then + if nSlicingType == SLICING_TYPE.DEG45_X then vtSlicing = VectorFromSpherical( 1, 45, 0) elseif nSlicingType == SLICING_TYPE.DEG45_Y then - vtSlicing = VectorFromSpherical( 1, 45, 90) + vtSlicing = VectorFromSpherical( 1, 45, -90) + elseif nSlicingType == SLICING_TYPE.HORIZONTAL then + vtSlicing = X_AX() end EgtSetInfo( s_nPartId, KEY_SLICING_DIR, vtSlicing) diff --git a/LuaLibs/CalcToolPath.lua b/LuaLibs/CalcToolPath.lua index 7e02323..9b4628d 100644 --- a/LuaLibs/CalcToolPath.lua +++ b/LuaLibs/CalcToolPath.lua @@ -1241,7 +1241,7 @@ function CalcToolPath.Exec( nPartId) EgtSetInfo( s_nPartId, KEY_MOVED_PART, vtMove) local EntId = EgtGetFirstInGroup( SolidLayId) while EntId do - EgtMove( EntId, vtMove) + EgtMove( EntId, vtMove, GDB_RT.GLOB) EntId = EgtGetNext( EntId) end end diff --git a/LuaLibs/RunSlicing.lua b/LuaLibs/RunSlicing.lua index 51c090a..702a6b2 100644 --- a/LuaLibs/RunSlicing.lua +++ b/LuaLibs/RunSlicing.lua @@ -216,7 +216,7 @@ local function RestoreSolidPosition( nPartId) if SolidLayId then local EntId = EgtGetFirstInGroup( SolidLayId) while EntId do - EgtMove( EntId, vtMove) + EgtMove( EntId, vtMove, GDB_RT.GLOB) EntId = EgtGetNext( EntId) end end