From 6d03a8e8985d401b38ddce668fd1f91d231c62a3 Mon Sep 17 00:00:00 2001 From: SaraP Date: Tue, 6 Dec 2022 09:36:48 +0100 Subject: [PATCH] 3dPrinting : - corretto errore nelle intersezioni di setti con overlap diversi. --- LuaLibs/CalcPaths.lua | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/LuaLibs/CalcPaths.lua b/LuaLibs/CalcPaths.lua index 51ada92..f3cbc30 100644 --- a/LuaLibs/CalcPaths.lua +++ b/LuaLibs/CalcPaths.lua @@ -531,11 +531,9 @@ end -- Funzione che sistema le intersezioni fra costolature nel caso generico local function AdjustRibsOffsetForIntersection( nCrv1, nCrv2, LayerParams, nOffsGrp) - -- calcolo gli offset della curva principale ( nCrv1) da usare per trim + -- calcolo la superficie della curva principale ( nCrv1) da usare per trim local nShells = EgtGetInfo( nCrv1, KEY_RIBS_SHELLS_NBR, 'i') - local nOverlap1 = EgtGetInfo( nCrv1, KEY_RIBS_OVERLAP, 'i') - local nOverlap2 = EgtGetInfo( nCrv2, KEY_RIBS_OVERLAP, 'i') - local nOverlap = min( nOverlap1, nOverlap2) + local nOverlap = EgtGetInfo( nCrv2, KEY_RIBS_OVERLAP, 'i') local dOffs = ( nShells - 1) * LayerParams.dStrand / 2 local nSrf = EgtSurfFrFatCurve( nOffsGrp, nCrv1, dOffs + ( 1 - nOverlap / 100) * LayerParams.dStrand, false) if not nSrf then return end