From 0f84937c6f0fce3a51ec7868ae13aed0f7f7137e Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Thu, 10 Apr 2025 14:22:30 +0200 Subject: [PATCH] - in LapJoint.ClassifyFlip correzione per caso con 4 facce --- LuaLibs/WProcessLapJoint.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/LuaLibs/WProcessLapJoint.lua b/LuaLibs/WProcessLapJoint.lua index f1fd9d9..04a0e57 100644 --- a/LuaLibs/WProcessLapJoint.lua +++ b/LuaLibs/WProcessLapJoint.lua @@ -353,7 +353,7 @@ function WPL.FlipClassify( Proc) end end -- se con fondo - else + elseif nFacInd2 then -- calcolo la media delle normali delle facce di fondo ed assegno punteggio maggiore se positiva local vtN = {} vtN[1] = EgtSurfTmFacetNormVersor( Proc.Id, nFacInd, GDB_ID.ROOT) @@ -361,6 +361,9 @@ function WPL.FlipClassify( Proc) if vtN[1]:getZ() == -1 or vtN[2]:getZ() == -1 then return 0, 100 end if vtN[1]:getZ() == 1 or vtN[2]:getZ() == 1 then return 100, 0 end nFlip0, nFlip1 = VerifyVtNMedia(Proc.Id, nFacInd, nFacInd2) + else + -- verifico che la normale del fondo permetta la lavorazione da sopra ed assegno punteggio di conseguenza + nFlip0, nFlip1 = VerifyVtN( Proc.Id, nFacInd) end -- se 5 facce elseif Proc.Fct == 5 then