From 123a983c752c3105768a0f45945e2d496977c494 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Mon, 6 Feb 2023 16:21:58 +0100 Subject: [PATCH] Improvement: - in LapJoint->MakeDrillOnCorner aggiunto controllo distanza di sicurezza minima --- LuaLibs/ProcessLapJoint.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/LuaLibs/ProcessLapJoint.lua b/LuaLibs/ProcessLapJoint.lua index 2069756..8883d64 100644 --- a/LuaLibs/ProcessLapJoint.lua +++ b/LuaLibs/ProcessLapJoint.lua @@ -61,6 +61,7 @@ -- 2022/12/21 Sistemata gestione SideMillAsSaw. -- 2023/01/19 In MakeMoreFaces -> MakeBySideMill aggiunto controllo che lo step finale non superi lo spessore utensile. -- 2023/01/24 In MakeByPocket gestito caso il caso in cui veniva applicata una fresatura con percorso vuoto. Ora viene rimossa e la tasca viene fatta con lama. +-- 2023/02/06 Alla MakeDrillOnCorner aggiunto controllo distanza di sicurezza minima. -- Tabella per definizione modulo local ProcessLapJoint = {} @@ -2147,6 +2148,11 @@ local function MakeDrillOnCorner( Proc, nPhase, nRawId, nPartId, b3Raw, nFacInd, end end EgtSetMachiningParam( MCH_MP.DEPTH, dDepth) + -- imposto il valore della distanza di sicurezza per l'attacco. Se il valore del db utensili รจ troppo basso lo alzo a 10. + local dToolDbStartPos = EgtGetMachiningParam( MCH_MP.STARTPOS) + local dMinStartPos = 10 + local dStartPos = max( dMinStartPos, dToolDbStartPos) + EgtSetMachiningParam( MCH_MP.STARTPOS, dStartPos) -- Note utente con dichiarazione nessuna generazione sfridi per Vmill local sUserNotes = 'VMRS=0;' -- aggiungo alle note massima elevazione (coincide con affondamento)