diff --git a/Common_ONE-PF.mlpe b/Common_ONE-PF.mlpe index 586c78e..214fb30 100644 --- a/Common_ONE-PF.mlpe +++ b/Common_ONE-PF.mlpe @@ -838,7 +838,7 @@ end --------------------------------------------------------------------- function OnSimulPathEnd() -- rimozione sfridi - RemoveScraps() + ExecRemoveScraps() -- se non ci sono comandi ausiliari associati e richiesta risalita a Zmax if EMT.AUXTOT == 0 and EMT.TO_ZMAX then if EMT.MCHSPLIT and not EMT.TO_FALL and not EMT.TO_SPECSPLIT then @@ -1171,6 +1171,11 @@ end --------------------------------------------------------------------- function OnSimulMoveEnd() + -- rimozione eventuali sfridi + if EMT.FLAG == 301 then + ExecRemoveScraps() + end + -- se primo rapido della lavorazione if EMT.MCHFIRST and EMT.MOVE == 0 then -- se lavorazione split, dichiaro carro Y1 riagganciato @@ -1212,7 +1217,7 @@ function OnSimulMoveEnd() -- se Zmax dopo fine lavorazione if EMT.MOVE == 0 and EMT.FLAG == 3 then -- eventuale rimozione sfridi - RemoveScraps() + ExecRemoveScraps() -- se Split o Presplit lascio agganciata solo la pinza Y2 alla fine dei movimenti local sNextTool = GetNextTool( EMT.MCHID) -- vado in home se è ultimo movimento ed è ultima lavorazione, se sono con motosega e devo cambiare utensile, oppure se ho la lama @@ -1819,7 +1824,7 @@ function ExecOpenRoller( nInd) end --------------------------------------------------------------------- -function RemoveScraps() +function ExecRemoveScraps() -- se attivo VMILL, lavorazione ed è richiesto di eliminare gli sfridi if EMT.VMILL and #EMT.VMILL > 0 and not EMT.OPEISDISP and EMT.VMRS then local vMillId = EMT.VMILL[1] @@ -1850,7 +1855,6 @@ function RemoveScraps() end EMT.VMRS = false end - end --------------------------------------------------------------------- diff --git a/Essetre-PF.mlde b/Essetre-PF.mlde index 2cbd19f..4843037 100644 --- a/Essetre-PF.mlde +++ b/Essetre-PF.mlde @@ -47,12 +47,13 @@ -- In BeamData, parametro VICE_MINH portato a 1000 -- 2024/02/19 ver 2.6b1 In BeamData aggiunta funzione GetBlockedAxis che sostituisce la GetChainSawBlockedAxis. -- 2024/02/23 ver 2.6b2 Allineamento con common ver. 2.6b2; in mlde aggiunte chiamate EgtAddToPackagePath +-- 2024/02/29 ver 2.6c1 Allineamento con common ver. 2.6c1 -- Intestazioni require( 'EmtGenerator') EgtEnableDebug( false) -PP_VER = '2.6b2' +PP_VER = '2.6c1' MIN_MACH_VER = '2.5k1' -- Carico i dati globali diff --git a/UpdateLog.txt b/UpdateLog.txt index 9bd3f14..c7d99b6 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -1,29 +1,32 @@ ==== Essetre_StdPF Update Log ==== -versione 2.6b2 (26/02/2024) +Versione 2.6c1 (29/02/2024) +- (SIM) Gestione rimozione VMILL per tagli a cubetti Zig-Zag + +Versione 2.6b2 (26/02/2024) - (MLDE-SIM-GEN) EgtAddToPackagePath spostato in mlde -versione 2.6b1 (20/02/2024) +Versione 2.6b1 (20/02/2024) - (SIM) Corretto controllo calcolo Z su primo movimento lama, allineato a generazione - (GEN) Corretto emissione movimenti per macchine con motosega su testa 2 - (SIM) Aggiunta funzioni "OnSimulInit" e "OnSimulExit" per orientare vista corretta in caso di macchina con carico destro. N.B.= serve CAM5 2.6b4 - (ALL) "BeamData" caricato come libreria con 'require' anziché come file con 'dofile' - (GEN) In "GetMovesInAuxCmd" si passa la posizione calcolata V1 indipendentemente dall'utilizzo di Y1 -versione 2.6a7 (12/02/2024) +Versione 2.6a7 (12/02/2024) - (GEN) Per movimento con motosega, si ribadiscono tutti gli assi nella prima G141 -versione 2.6a6 (02/02/2024) +Versione 2.6a6 (02/02/2024) - (SIM) Corretta simulazione movimento in X-Home, coerente con generazione - (GEN) Aggiunta lettura parametro 'Split' - (SIM) Se lavorazione è un taglio di separazione, se necessario, ripristino posizione di Y1DELTA prima di aprire i rulli - (SIM-GEN) Modificata gestione movimenti motosega, in aggiunta con caso particolare di pezzo alto più di 650mm - (ALL) Caricamento BeamData come local -versione 2.6a5 (26/01/2024) +Versione 2.6a5 (26/01/2024) - (SIM-GEN) Migliorato calcolo dimensioni grezzo per apertura rulli in caso di 'precut' -versione 2.6a4 (24/01/2024) +Versione 2.6a4 (24/01/2024) - (GEN) Se pezzo tenuto solo con pinza destra non si esclude la rulliera di sinistra, se pezzogrande, può venire in supporto - (SIM-GEN) Correzione gestione apertura/chiusura rulli sul fine barra e in generale (da PF1250) - (SIM) Aggiunto solido collisione lama sotto traversa (per PF-progress) diff --git a/Version.lua b/Version.lua index 1cf7335..9407a1b 100644 --- a/Version.lua +++ b/Version.lua @@ -3,7 +3,7 @@ local InfoCommon_STD_PP = { NAME = 'Common_ONE-PF', -- nome script PP standard - VERSION = '2.6b2', -- versione script + VERSION = '2.6c1', -- versione script MIN_MACH_VER_PP_COMMON = '2.5k1' -- versione minima kernel }