From 306bef076c28e2feba554dadf84f2827e427c63f Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Tue, 12 Nov 2024 08:26:27 +0100 Subject: [PATCH] Allineamento con common ver. 2.6k1 --- Beam/BeamData.lua | 2 ++ Common_FAST.NUM.mlpe | 4 ++-- Common_FAST.mlpe | 8 ++++---- Common_FAST.mlse | 6 +++--- Essetre-FAST.mlde | 4 ++-- UpdateLog.txt | 5 +++++ Version.lua | 2 +- 7 files changed, 19 insertions(+), 12 deletions(-) diff --git a/Beam/BeamData.lua b/Beam/BeamData.lua index 78270c1..f0de228 100644 --- a/Beam/BeamData.lua +++ b/Beam/BeamData.lua @@ -8,6 +8,7 @@ local BeamData = { GO_FAST = 0, -- flag abilitazione modalità veloce (0=no, 1=carrelli, 2=anche cambio utensili) RIGHT_LOAD = false, -- flag carico da destra ROT90 = false, -- flag abilitazione rotazione 90 gradi + ROT180 = true, -- flag abilitazione rotazione 180 gradi NEWCLAMPING = false, -- flag abilitazione nuovo metodo riposizionamento carrelli FASTCLAMPING= true, -- flag abilitazione riduzione numero riposizionamenti al carico e durante grande trascinamento MIN_WIDTH = 40, -- larghezza minima del grezzo @@ -110,6 +111,7 @@ if EgtExistsFile( sData) then if Machine.Offsets.NEWCLAMPING ~= nil then BeamData.NEWCLAMPING = ( Machine.Offsets.NEWCLAMPING == 1) end if Machine.Offsets.FASTCLAMPING ~= nil then BeamData.FASTCLAMPING = ( Machine.Offsets.FASTCLAMPING == 1) end if Machine.Offsets.ROT90 ~= nil then BeamData.ROT90 = ( Machine.Offsets.ROT90 == 1) end + if Machine.Offsets.ROT180 ~= nil then BeamData.ROT180 = ( Machine.Offsets.ROT180 == 1) end end if Machine.Trave then BeamData.MIN_WIDTH = Machine.Trave.XMIN or BeamData.MIN_WIDTH diff --git a/Common_FAST.NUM.mlpe b/Common_FAST.NUM.mlpe index 360a8c3..e90b924 100644 --- a/Common_FAST.NUM.mlpe +++ b/Common_FAST.NUM.mlpe @@ -1647,8 +1647,8 @@ end --------------------------------------------------------------------- function GetET( sHead, sTcPos, dAxR3) - if sHead == 'H1' then - return ' E'..sTcPos + if sHead == 'H1' or sHead == 'H5' or sHead == 'H6' then + return ' E'..sTcPos elseif sHead == 'H2' then return ' ET42' elseif sHead == 'H3' then diff --git a/Common_FAST.mlpe b/Common_FAST.mlpe index ecfeee3..d07cda2 100644 --- a/Common_FAST.mlpe +++ b/Common_FAST.mlpe @@ -477,8 +477,8 @@ function OnSimulToolSelect( dPosA) EMT.A1n = 'Y' EMT.A2n = 'V' end - -- carico utensile se non lama su sua testa o dummy - if EMT.HEAD ~= 'H2' and EMT.HEAD ~= 'H4' then + -- carico utensile se non lama + if EMT.HEAD ~= 'H2' then -- se sega a catena, imposto subito angolo scelto per asse virtuale A if EMT.HEAD == 'H3' then if not dPosA then @@ -589,8 +589,8 @@ function OnSimulToolDeselect() ShowToolInTcPos( EMT.TCPOS_1, false) end EgtOutText( '') - -- deposito utensile se prossimo non lama su sua testa o dummy - elseif EMT.NEXTHEAD ~= 'H2' and EMT.NEXTHEAD ~= 'H4' then + -- deposito utensile se prossimo non lama su sua testa + elseif EMT.NEXTHEAD ~= 'H2' then if EMT.NEXTTOOL ~= EMT.TOOL_1 then EgtOutText( 'Tool change in progress...') -- simulo movimento diff --git a/Common_FAST.mlse b/Common_FAST.mlse index 2b2dbc2..4880797 100644 --- a/Common_FAST.mlse +++ b/Common_FAST.mlse @@ -1028,9 +1028,9 @@ function SpecCalcEncumbrance( vtTool, vtArm, ptMin, ptMax, bSaw, bChain, dTLen, elseif ( vtTool:getX() > 0.5) then dHeadFront = 450 end - if vtTool:getX() > 0.25 then + if vtTool:getX() > 0.25 then dHeadFront = dHeadFront + max( dTLen - 130, 0) * vtTool:getX() - elseif vtTool:getX() > 0 then + elseif vtTool:getX() > 0 then dHeadFront = dHeadFront + ( dTLen + 180) * vtTool:getX() end if vtTool:getX() < -0.866 then @@ -1042,7 +1042,7 @@ function SpecCalcEncumbrance( vtTool, vtArm, ptMin, ptMax, bSaw, bChain, dTLen, if vtArm:getX() > 0.259 then dHeadFront = 510 else - dHeadFront = EgtIf( vtTool:getZ() > 0.966, 160, 280) + dHeadFront = EgtIf( vtTool:getZ() > 0.966, 170, 280) end end -- per fresature longitudinali con utensile di fianco diff --git a/Essetre-FAST.mlde b/Essetre-FAST.mlde index 19b2bfe..a69b32c 100644 --- a/Essetre-FAST.mlde +++ b/Essetre-FAST.mlde @@ -24,8 +24,8 @@ require( 'EmtGenerator') EgtEnableDebug( false) -PP_VER = '2.6j11' -PP_NVER = '2.6.10.11' +PP_VER = '2.6k1' +PP_NVER = '2.6.11.1' MIN_MACH_VER = '2.5k1' MACH_NAME = 'Essetre-FAST' diff --git a/UpdateLog.txt b/UpdateLog.txt index 41c4b6c..b9c4d2b 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -1,5 +1,10 @@ ==== Common_FAST Update Log ==== +Versione 2.6k1 (11/11/2024) +- (GEN) Aggiunta gestione aggregato a T per NUM +- (SIM) Tolta gestione testa dummy H4 +- (SIM-GEN) Aggiustato parametro in calcolo ingombro lavorazione. Ticket#2163 + Versione 2.6j10 (25/10/2024) - (SIM-GEN) Miglioria 2.6j9. Si ribadisce pinza in presa sempre, all'inizio, in base a quella attiva diff --git a/Version.lua b/Version.lua index 789bfa8..e4d4abd 100644 --- a/Version.lua +++ b/Version.lua @@ -3,7 +3,7 @@ local InfoCommon_STD_PP = { NAME = 'Common_FAST', -- nome script PP standard - VERSION = '2.6j10', -- versione script + VERSION = '2.6k1', -- versione script MIN_MACH_VER_PP_COMMON = '2.5k1' -- versione minima kernel }