From 374021ad136dfb0555699b6b3619bbffe05772de Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Thu, 14 Nov 2024 14:49:36 +0100 Subject: [PATCH] - in NestProcess corretta creazione outline che in precedenza funzionava (modificata la gestione tolleranza nella funzione EgtGetSurfTmSilhouette con aggiornamenti DLL recenti) --- NestProcess.lua | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/NestProcess.lua b/NestProcess.lua index 785de34..2bcebd6 100644 --- a/NestProcess.lua +++ b/NestProcess.lua @@ -1539,7 +1539,7 @@ local function AddParts(RawParts, vPartsDoneManually) EgtBeamCalcSolid( nPartId, true) SolidId = EgtBeamGetSolid( nPartId) end - nOutline, nCnt = EgtGetSurfTmSilhouette( SolidId, Z_AX(), 10, nOutlineLayer, GDB_RT.GLOB) + nOutline, nCnt = EgtGetSurfTmSilhouette( SolidId, Z_AX(), 0.1, nOutlineLayer, GDB_RT.GLOB) EgtBeamShowSolid( nPartId, false) for nInd = 0, nCnt - 1 do @@ -1626,10 +1626,8 @@ local function AddParts(RawParts, vPartsDoneManually) -- Eventuali vincoli StripX e StripY local bOnEdge = EgtGetInfo(nPartId, "NestOnEdge", 'b') local bOnAngle = EgtGetInfo(nPartId, "NestOnAngle", 'b') - if bOnEdge or bOnAngle then - local nBoxLayerId = EgtGetFirstNameInGroup( nPartId, "Box") - local nBoxId = EgtGetFirstNameInGroup( nBoxLayerId, "Box") - local b3Part = EgtGetBBoxGlob(nBoxId, GDB_BB.STANDARD) + if bOnEdge or bOnAngle then + local b3Part = EgtGetBBoxGlob( nOutline, GDB_BB.STANDARD) -- punto di riferimento sul pezzo local ptRef