From 4034898f6ed4e8fb052463558ca22d7f28dfeff7 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Thu, 21 Sep 2023 16:10:32 +0200 Subject: [PATCH 1/2] - in FreeContour e Lapjoint, in MakeByMill, modificato SCC --- LuaLibs/WProcessFreeContour.lua | 4 +++- LuaLibs/WProcessLapJoint.lua | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/LuaLibs/WProcessFreeContour.lua b/LuaLibs/WProcessFreeContour.lua index dfa7eae..193c620 100644 --- a/LuaLibs/WProcessFreeContour.lua +++ b/LuaLibs/WProcessFreeContour.lua @@ -1091,6 +1091,7 @@ local function AddMillCorner( nTypeConeCut, vFace, Proc, nRawId, b3Raw, local nFacCnt = EgtSurfTmFacetCount( nNewProc) local nFacInd, dDepth, nSurfInt local bMakeLocSurf + -- RIMUOVERE if false and nFacCnt <= 4 then -- recupero profondità e faccia di fondo _, _, dDepth, _, _, nSurfInt = GetTunnelDimension( nNewProc, Proc.PartId, nAddGrpId, bClosed) @@ -1105,6 +1106,7 @@ local function AddMillCorner( nTypeConeCut, vFace, Proc, nRawId, b3Raw, else return true end + -- FINE PARTE DA RIMUOVERE else bMakeLocSurf = true end @@ -2188,7 +2190,7 @@ local function MakeByMill( Proc, nRawId, b3Raw) -- posizione braccio porta testa local nSCC = MCH_SCC.ADIR_ZP if AreSameOrOppositeVectorApprox( vtExtr, Z_AX()) then - nSCC = EgtIf( Proc.Box:getDimX() >= Proc.Box:getDimY(), MCH_SCC.ADIR_YP, MCH_SCC.ADIR_XP) + nSCC = EgtIf( Proc.Box:getDimX() >= Proc.Box:getDimY(), MCH_SCC.ADIR_YP, MCH_SCC.ADIR_XM) end EgtSetMachiningParam( MCH_MP.SCC, nSCC) -- eseguo diff --git a/LuaLibs/WProcessLapJoint.lua b/LuaLibs/WProcessLapJoint.lua index 85f23d8..59ceab7 100644 --- a/LuaLibs/WProcessLapJoint.lua +++ b/LuaLibs/WProcessLapJoint.lua @@ -1095,6 +1095,7 @@ local function AddMillCorner( nTypeConeCut, vFace, Proc, nRawId, b3Raw, local nFacCnt = EgtSurfTmFacetCount( nNewProc) local nFacInd, dDimMin, dDimMax, dDepth, nSurfInt local bMakeLocSurf + -- RIMUOVERE if false and nFacCnt <= 4 then -- ottengo le dimensioni apertura, la normale e la faccia inferiore dDimMin, dDimMax, dDepth, _, _, nSurfInt = GetTunnelDimension( nNewProc, Proc.PartId, nAddGrpId) @@ -1112,6 +1113,7 @@ local function AddMillCorner( nTypeConeCut, vFace, Proc, nRawId, b3Raw, EgtOutLog( sErr) return false, sErr end + -- FINE PARTE DA RIMUOVERE else bMakeLocSurf = true end @@ -1399,7 +1401,7 @@ local function MakeByMill( Proc, nFacet, nOthFac, nRawId, b3Raw, dSideDist) -- imposto posizione braccio porta testa local nSCC = MCH_SCC.ADIR_ZP if AreSameOrOppositeVectorApprox( vtN, Z_AX()) then - nSCC = EgtIf( Proc.Box:getDimX() >= Proc.Box:getDimY(), MCH_SCC.ADIR_YP, MCH_SCC.ADIR_XP) + nSCC = EgtIf( Proc.Box:getDimX() >= Proc.Box:getDimY(), MCH_SCC.ADIR_YP, MCH_SCC.ADIR_XM) end EgtSetMachiningParam( MCH_MP.SCC, nSCC) -- imposto modo di lavorare la faccia From 1c623206dfb118567592daa5c9dd535d66f8ac7d Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Thu, 21 Sep 2023 16:52:32 +0200 Subject: [PATCH 2/2] update log, versione e commenti --- LuaLibs/WProcessFreeContour.lua | 1 + LuaLibs/WProcessLapJoint.lua | 1 + UpdateLog.txt | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/LuaLibs/WProcessFreeContour.lua b/LuaLibs/WProcessFreeContour.lua index 193c620..2cd0cbb 100644 --- a/LuaLibs/WProcessFreeContour.lua +++ b/LuaLibs/WProcessFreeContour.lua @@ -22,6 +22,7 @@ -- 2023/06/06 Aggiunta gestione lavorazione per lamatura speciale affondata con Tool_ID specifico. -- 2023/07/26 In MakeByCut migliorata la scelta della fresa secondaria nel caso non sia disponibile una fresa di lunghezza sufficiente. -- 2023/09/12 Modifiche a GetTunnelDimension (asse deve essere com Z globale) e MakeLocalSurf per gestire finestre con lati inclinati. +-- 2023/09/21 In MakeByMill modificato SCC per correggere caso con lama su testa fresa. -- Tabella per definizione modulo local WPF = {} diff --git a/LuaLibs/WProcessLapJoint.lua b/LuaLibs/WProcessLapJoint.lua index 59ceab7..a10bdb2 100644 --- a/LuaLibs/WProcessLapJoint.lua +++ b/LuaLibs/WProcessLapJoint.lua @@ -28,6 +28,7 @@ -- 2023/08/07 Controllo testa sotto al grezzo in SideGroove escluso se richiesto il move after. -- 2023/09/19 Controllo lavorabilità con una sola faccia ora ha limiti come FreeContour. -- 2023/09/21 Modifica controllo lavorabilità con tre facce tipo tunnel ma non ortogonali tra loro. +-- 2023/09/21 In MakeByMill modificato SCC per correggere caso con lama su testa fresa. -- Tabella per definizione modulo local WPL = {} diff --git a/UpdateLog.txt b/UpdateLog.txt index a2b45d7..cdee195 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -1,5 +1,10 @@ ==== Wall Update Log ==== +Versione 2.5i3 (21/09/2023) +Modif : per pulizia corner di FreeContour disabilitato metodo con tunnel ed esteso metodo con tre punti +Modif : in LapJoint aggiornata pulizia corner come FreeContour. +Fixed : in FreeContour e Lapjoint, in MakeByMill, modificato SCC per correggere caso con lama su testa fresa + Versione 2.5i2 (20/09/2023) - Modif : in LapJoint con una sola faccia controllo lavorabilità ora come per FreeContour - Modif : in CleanCorner ora AuxDir (SCC) sempre Z+