From bc6886394e9edcd1b7c57bfd36f216953c449003 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Thu, 19 Jan 2023 11:15:04 +0100 Subject: [PATCH] BugFix: - in ProcessLapJoint->MakeMoreFaces->MakeBySideMill aggiunto controllo che lo step finale non superi lo spessore utensile --- LuaLibs/ProcessLapJoint.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/LuaLibs/ProcessLapJoint.lua b/LuaLibs/ProcessLapJoint.lua index aadd5fb..17e70da 100644 --- a/LuaLibs/ProcessLapJoint.lua +++ b/LuaLibs/ProcessLapJoint.lua @@ -59,6 +59,7 @@ -- 2022/12/12 Default 1000 per BD.MIN_LEN_LAMELLO. In MachineByMill migliorata ricerca utensile e gestione inversione in funzione del lato di lavoro. -- 2022/12/16 Implementato parametro Q_SIDE_ROUGH_TOOL anche per L20 -- 2022/12/21 Sistemata gestione SideMillAsSaw. +-- 2022/01/19 In MakeMoreFaces -> MakeBySideMill aggiunto controllo che lo step finale non superi lo spessore utensile. -- Tabella per definizione modulo local ProcessLapJoint = {} @@ -4667,6 +4668,8 @@ local function MakeMoreFaces( Proc, nPhase, nRawId, nPartId, dOvmHead, bSinglePa else dStep = 0 end + -- lo step finale non deve mai superare lo spessore utensile + dStep = min( dStep, dMaxMat) EgtSetMachiningParam( MCH_MP.STEP, dStep) -- imposto elevazione e dichiaro non si generano sfridi per VMill local sNotes = 'MaxElev=' .. EgtNumToString( dVcalc + dStep, 2) .. ';'