From 2081b15276bda257d059a8b1516ed1132bd969ea Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Tue, 9 Aug 2022 09:41:17 +0200 Subject: [PATCH] BugFix/ScarfOneFaceReduceToCut: ora se il giunto Gerber ha una sola faccia viene richiamata la Process.Cut --- LuaLibs/ProcessSimpleScarf.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/LuaLibs/ProcessSimpleScarf.lua b/LuaLibs/ProcessSimpleScarf.lua index d80cc77..78ab84e 100644 --- a/LuaLibs/ProcessSimpleScarf.lua +++ b/LuaLibs/ProcessSimpleScarf.lua @@ -1,6 +1,7 @@ -- ProcessSimpleScarf.lua by Egaltech s.r.l. 2020/06/04 -- Gestione calcolo giunto Gerber per Travi -- 2022/06/10 Aggiunto il parametro dOvmTail per gestire sovramateriali in coda diversi da OVM_MID (sezioni alte e larghe) +-- 2022/08/09 Ora se la feature ha meno di due facce viene richiamata la normale Cut. -- Tabella per definizione modulo local ProcessSimpleScarf = {} @@ -10,6 +11,7 @@ require( 'EgtBase') local BL = require( 'BeamLib') local Fbs = require( 'FacesBySaw') local DC = require( 'DiceCut') +local Cut = require( 'ProcessCut') EgtOutLog( ' ProcessSimpleScarf started', 1) @@ -138,12 +140,11 @@ function ProcessSimpleScarf.Make( Proc, nPhase, nRawId, nPartId, dOvmHead, dOvmT EgtOutLog( sErr) return false, sErr end - -- verifico che ci siano almeno due facce (altrimenti non รจ da lavorare) + -- se ci sono meno di due facce si riduce a una normale Cut local nFacetCnt = EgtSurfTmFacetCount( Proc.Id) if nFacetCnt < 2 then - local sErr = 'Error : number of faces not enough' - EgtOutLog( sErr) - return false, sErr + local bOk, sErr = Cut.Make( Proc, nPhase, nRawId, nPartId, dOvmHead, nil, nil, nil, nil, nil, dOvmTail) + return bOk, sErr end -- dati delle facce local ptC = {}