diff --git a/LuaLibs/WProcessFreeContour.lua b/LuaLibs/WProcessFreeContour.lua index dfa7eae..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 = {} @@ -1091,6 +1092,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 +1107,7 @@ local function AddMillCorner( nTypeConeCut, vFace, Proc, nRawId, b3Raw, else return true end + -- FINE PARTE DA RIMUOVERE else bMakeLocSurf = true end @@ -2188,7 +2191,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..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 = {} @@ -1095,6 +1096,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 +1114,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 +1402,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 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+