From b2fe79490eabf763cb4c49df04f86208c2276f6a Mon Sep 17 00:00:00 2001 From: DarioS Date: Thu, 13 Jan 2022 15:25:46 +0100 Subject: [PATCH] DataWall : - correzione errore introdotto con precedenti modifiche. --- LuaLibs/WProcessFreeContour.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/LuaLibs/WProcessFreeContour.lua b/LuaLibs/WProcessFreeContour.lua index 975b1aa..a63b380 100644 --- a/LuaLibs/WProcessFreeContour.lua +++ b/LuaLibs/WProcessFreeContour.lua @@ -1,8 +1,8 @@ --- ProcessFreeContour.lua by Egaltech s.r.l. 2022/01/12 +-- ProcessFreeContour.lua by Egaltech s.r.l. 2022/01/13 -- Gestione calcolo profilo libero per Pareti -- 2021/11/15 Penna e chiodature sono sempre riportate sulla faccia sopra anche se nel progetto sono sotto. -- 2021/12/10 In taglio con lama aggiunta gestione SCC per testa Gearbox. --- 2022/01/12 Aggiunta gestione massimo affondamento in Z anche per pulizia spigoli con fresa 60deg (WD.MAX_CLEAN_CRN60). +-- 2022/01/13 Aggiunta gestione massimo affondamento in Z anche per pulizia spigoli con fresa 60deg (WD.MAX_CLEAN_CRN60). -- Tabella per definizione modulo local WPF = {} @@ -1779,8 +1779,8 @@ local function MakeByCut( Proc, nRawId, b3Raw) if sMilling then local nMlOk, sMlErr, dThick = AddMillings( sMilling, vFace, Proc, nRawId, b3Raw, nConeCut, nAddGrpId) if nMlOk == 0 then return false, sMlErr end - -- se ci sono almeno due facce - if Proc.Fct >= 2 then + -- se ci sono almeno due facce e lavorato almeno un angolo + if Proc.Fct >= 2 and dThick then -- se abilitata la lavorazione corner con stop macchina e lavorazione precedente passante e spessore sotto il limite -- o con fresa cono piccola e spessore sotto il limite if ( nConeCut == 1 and nMlOk == 1 and dThick <= ( WD.MAX_CLEAN_CRN60 + 20 * GEO.EPS_SMALL)) or @@ -1811,8 +1811,8 @@ local function MakeByCut( Proc, nRawId, b3Raw) else local nCsOk, sCSErr, dThick = AddSawings( sSawing, vFace, Proc, nRawId, b3Raw) if nCsOk == 0 then return false, sCsErr end - -- se ci sono almeno due facce - if Proc.Fct >= 2 then + -- se ci sono almeno due facce e lavorato almeno un angolo + if Proc.Fct >= 2 and dThick then -- se abilitata la lavorazione corner con stop macchina e lavorazione precedente passante e spessore sotto il limite if nConeCut == 1 and nCsOk == 1 and dThick <= ( WD.MAX_CLEAN_CRN60 + 20 * GEO.EPS_SMALL) then local bMcok, sMcErr = AddMillCorner( nConeCut, vFace, Proc, nRawId, b3Raw,