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 = {}