From ba2158a90933eabb04cb38826292130952ec1ec2 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Wed, 28 Aug 2024 10:09:40 +0200 Subject: [PATCH] - in FreeContour corretto caso in cui si chiedevano informazioni sulla faccia non presenti --- LuaLibs/WProcessFreeContour.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/LuaLibs/WProcessFreeContour.lua b/LuaLibs/WProcessFreeContour.lua index 48e92b6..b03a6de 100644 --- a/LuaLibs/WProcessFreeContour.lua +++ b/LuaLibs/WProcessFreeContour.lua @@ -1486,9 +1486,11 @@ local function AddMillings( sMilling, vFace, Proc, nRawId, b3Raw, nConeCut, nAdd end --scrivo nell'operazione il vettore somma delle normali alle superfici che servirà per il doppio local vtNSum = Vector3d( 0, 0, 0) - for iGeom = 1, #vGeom do - local nFace = vGeom[iGeom][2] - vtNSum = vtNSum + Proc.Face[ nFace + 1].VtN + if Proc.Face and #Proc.Face > 0 then + for iGeom = 1, #vGeom do + local nFace = vGeom[iGeom][2] + vtNSum = vtNSum + Proc.Face[ nFace + 1].VtN + end end EgtSetInfo( nMchId or GDB_ID.NULL, 'NORM_SUM', vtNSum) -- eseguo