diff --git a/Common_FAST.mlpe b/Common_FAST.mlpe index fed9c12..944a857 100644 --- a/Common_FAST.mlpe +++ b/Common_FAST.mlpe @@ -577,12 +577,12 @@ function OnSimulToolDeselect() SimulMoveAxis( 'X', 0, MCH_SIM_STEP.RAPID) -- movimento scarico rinvio elseif EMT.HEAD == 'H5' or EMT.HEAD == 'H6' then - SimulMoveAxes( 'B', 0, MCH_SIM_STEP.COLLROT, 'C', -90, MCH_SIM_STEP.COLLROT) + SimulMoveAxes( 'B', 0, MCH_SIM_STEP.COLLROT, 'C', EgtIf( BD.RIGHT_LOAD, 90, -90), MCH_SIM_STEP.COLLROT) SimulMoveAxis( 'X', 0, MCH_SIM_STEP.RAPID) -- movimento scarico aggregato BlockHaus elseif EMT.HEAD == 'H7' then SimulMoveAxis( 'X', 0, MCH_SIM_STEP.RAPID) - SimulMoveAxes( 'B', 90, MCH_SIM_STEP.COLLROT, 'C', -90, MCH_SIM_STEP.COLLROT) + SimulMoveAxes( 'B', 90, MCH_SIM_STEP.COLLROT, 'C', EgtIf( BD.RIGHT_LOAD, 90, -90), MCH_SIM_STEP.COLLROT) -- movimento scarico punta lunga su T111 elseif EMT.TOTLEN > LONG_TOOL_MINLEN then -- se su cambio utensile T111 @@ -593,9 +593,9 @@ function OnSimulToolDeselect() else SimulMoveAxis( 'X', 0, MCH_SIM_STEP.RAPID) if GetTCSet( EMT.TCPOS) == 1 then - SimulMoveAxes( 'B', 90, MCH_SIM_STEP.COLLROT, 'C', -90, MCH_SIM_STEP.COLLROT) + SimulMoveAxes( 'B', 90, MCH_SIM_STEP.COLLROT, 'C', EgtIf( BD.RIGHT_LOAD, 90, -90), MCH_SIM_STEP.COLLROT) else - SimulMoveAxes( 'B', -90, MCH_SIM_STEP.COLLROT, 'C', -90, MCH_SIM_STEP.COLLROT) + SimulMoveAxes( 'B', -90, MCH_SIM_STEP.COLLROT, 'C', EgtIf( BD.RIGHT_LOAD, 90, -90), MCH_SIM_STEP.COLLROT) end end -- movimento scarico utensile di grosso diametro (su T111) diff --git a/UpdateLog.txt b/UpdateLog.txt index d79f07d..075b890 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -5,6 +5,7 @@ Versione 2.7-- (--/--/2025) - (EST) Modifiche a calcolo stima tempi, da verificare. - (SIM) Corretto movimento in simulazione che non rispettava movimento generato. - (GEN) Con controllo NUM/NUM_PLUS nella scrittura della coordinata tolto il simbolo '=' +- (SIM) Aggiunto controllo C in base a carico Dx o Sx durante il cambio utensile Versione 2.7k1 (10/11/2025) - (GEN) Corretto set variabili info utensile prima del movimento in home in caso di pezzi alti per NUM/NUM_PLUS.