From a613078e3fea8e4ace11683a642e33ad221a0b1c Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Mon, 23 Jun 2025 15:03:25 +0200 Subject: [PATCH 1/6] update BeamData.GetSetupInfo per nuovo automatismo --- Beam/BeamData.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Beam/BeamData.lua b/Beam/BeamData.lua index a7abb42..f49df53 100644 --- a/Beam/BeamData.lua +++ b/Beam/BeamData.lua @@ -231,11 +231,19 @@ local function GetSetupInfo( sHead) SetupInfo.HeadType = { bTop = true, bBottom = false} SetupInfo.PreferredSide = { bFront = false, bBack = true} SetupInfo.dMinNz = sin( -45) + -- se con aggregato si considera non simmetrico + SetupInfo.bIsCSymmetrical = false + -- riduzione massimo materiale se usato in tagli orizzontali con affondamento verticale + SetupInfo.dMaxMatDecrease = 20 -- lama su testa 5 assi da sopra, davanti elseif sHead == 'H22' then SetupInfo.HeadType = { bTop = true, bBottom = false} SetupInfo.PreferredSide = { bFront = true, bBack = false} SetupInfo.dMinNz = sin( -45) + -- se con aggregato si considera non simmetrico + SetupInfo.bIsCSymmetrical = false + -- riduzione massimo materiale se usato in tagli orizzontali con affondamento verticale + SetupInfo.dMaxMatDecrease = 20 -- motosega 1 elseif sHead == 'H13' or sHead == 'H23' then SetupInfo.HeadType = { bTop = true, bBottom = false} From 7284b417a9251f6e9dfcd98df3cdf1b8e511ab6e Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Tue, 1 Jul 2025 10:41:34 +0200 Subject: [PATCH 2/6] Allineamento con common ver. 2.7g1 --- Beam/BeamData.lua | 7 +++++++ Common_ONE-PF.NUM.mlpe | 14 +++++++------- Common_ONE-PF.mlpe | 28 +++++++++++++++++----------- Common_ONE-PF.mlse | 19 +++++++++++++------ Essetre-PFrl.mlde | 8 ++++++-- UpdateLog.txt | 9 +++++++++ Version.lua | 2 +- 7 files changed, 60 insertions(+), 27 deletions(-) diff --git a/Beam/BeamData.lua b/Beam/BeamData.lua index 3911eff..bffa4d1 100644 --- a/Beam/BeamData.lua +++ b/Beam/BeamData.lua @@ -106,6 +106,13 @@ if EgtExistsFile( sData) then BeamData.DIM_STRIP_SMALL = Machine.Offsets.DIM_STRIP_SMALL or BeamData.DIM_STRIP_SMALL BeamData.DIM_TO_CENTER_STRIP = Machine.Offsets.DIM_TO_CENTER_STRIP or BeamData.DIM_TO_CENTER_STRIP BeamData.MAXDIAM_POCK_CORNER = Machine.Offsets.MAXDIAM_POCK_CORNER or BeamData.MAXDIAM_POCK_CORNER + BeamData.LONGCUT_ENDLEN = Machine.Offsets.LONGCUT_ENDLEN or BeamData.LONGCUT_ENDLEN + BeamData.LONGCUT_MAXLEN = Machine.Offsets.LONGCUT_MAXLEN or BeamData.LONGCUT_MAXLEN + BeamData.ADVANCE_TAIL_OFFS = Machine.Offsets.ADVANCE_TAIL_OFFS or BeamData.ADVANCE_TAIL_OFFS + BeamData.LEN_VERY_SHORT_PART = Machine.Offsets.LEN_VERY_SHORT_PART or BeamData.LEN_VERY_SHORT_PART + BeamData.LEN_SHORT_PART = Machine.Offsets.LEN_SHORT_PART or BeamData.LEN_SHORT_PART + BeamData.OVM_MID = Machine.Offsets.OVM_MID or BeamData.OVM_MID + if Machine.Offsets.ROT90 ~= nil then BeamData.ROT90 = ( Machine.Offsets.ROT90 == 1) end if Machine.Offsets.PRECUT_HEAD_DISABLE then BeamData.PRECUT_HEAD = ( Machine.Offsets.PRECUT_HEAD_DISABLE == 0) end if Machine.Offsets.PRECUT_TAIL_DISABLE then BeamData.PRECUT_TAIL = ( Machine.Offsets.PRECUT_TAIL_DISABLE == 0) end end diff --git a/Common_ONE-PF.NUM.mlpe b/Common_ONE-PF.NUM.mlpe index 54940e1..782da97 100644 --- a/Common_ONE-PF.NUM.mlpe +++ b/Common_ONE-PF.NUM.mlpe @@ -27,7 +27,10 @@ function OnStart() --EMT.LINEINC = 1 -- incremento numerazione linee --EMT.Ft = 'F' -- token per feed --EMT.St = 'S' -- token per speed - EMT.FMAXPINZE = 102000 -- feed massima pinze + EMT.FMAXPINZE = EgtClamp( MaxFeedPinze or 102000, 20000, 102000) -- feed massima pinze + EMT.MAXACC = MaxAcc or ( EMT.FMAXPINZE / ( 60 * 0.3)) -- accelerazione massima pinze + EMT.MINACC = MinAcc or ( EMT.FMAXPINZE / ( 60 * 4)) -- accelerazione minima pinze + -- utensili default EMT.PREVTCPOS_H1 = DefTcPos1 EMT.PREVTCPOS_H2 = DefTcPos2 @@ -605,6 +608,7 @@ function OnMachiningEnd() EMT.PREVTOOL = EMT.TOOL EMT.PREVHEAD = EMT.HEAD EMT.PREVTCPOS = EMT.TCPOS + -- se taglio finale, aggiorno lunghezza barra if EMT.MCHCUT then EMT.LB = EMT.LT + ( EMT.X_OFF or 0) @@ -1779,17 +1783,13 @@ end --------------------------------------------------------------------- function CalcDinamicaPinze( dH, dS, dL) - local MinTempoAcc = 0.3 -- [s] - local MaxTempoAcc = 4.0 -- [s] local KgMtCubo= WoodDensity or 550 -- densità legno [Kg / metro cubo] local Massa = ( dH * dS * dL * KgMtCubo ) / 1e9 -- massa [Kg] local FMaxPinze = EMT.FMAXPINZE -- Feed massima pinze [mm/min] local ForzaAttrito = 350 * 9.8 * 0.2 -- Forza chiusura pinze [Kgf] * g * Coeff_Attrito -> [N] local TempoAcc = ( ( Massa * FMaxPinze) / ( 60 * ForzaAttrito) / 1000) - if ( TempoAcc < MinTempoAcc) then TempoAcc = MinTempoAcc end - if ( TempoAcc > MaxTempoAcc) then TempoAcc = MaxTempoAcc end - local AccMaxPinze = FMaxPinze / ( 60 * MinTempoAcc) - local AccPinze = FMaxPinze / ( 60 * TempoAcc) + local AccMaxPinze = EMT.MAXACC + local AccPinze = EgtClamp( FMaxPinze / ( 60 * TempoAcc), EMT.MINACC, EMT.MAXACC) local RidFeed = 100 / Massa * 100 if RidFeed > 100 then RidFeed = 100 diff --git a/Common_ONE-PF.mlpe b/Common_ONE-PF.mlpe index d60e210..392b77d 100644 --- a/Common_ONE-PF.mlpe +++ b/Common_ONE-PF.mlpe @@ -237,18 +237,24 @@ function OnSimulDispositionStart() end end -- determino la risoluzione dello Zmap - local dArea = b3Raw:getDimX() * b3Raw:getDimY() + b3Raw:getDimX() * b3Raw:getDimZ() + b3Raw:getDimY() * b3Raw:getDimZ() local dTol = 4.00 - if dArea < CoeffVM * 0.5e6 then - dTol = 1.01 - elseif dArea < CoeffVM * 1.2e6 then - dTol = 1.51 - elseif dArea < CoeffVM * 2.5e6 then - dTol = 1.97 - elseif dArea < CoeffVM * 5.0e6 then - dTol = 2.81 - elseif dArea < CoeffVM * 10.0e6 then - dTol = 3.77 + if EmtGetVMillStep then + dTol = EmtGetVMillStep( b3Raw:getDimX(), b3Raw:getDimY(), b3Raw:getDimZ(), 4.00) + else + local dArea = b3Raw:getDimX() * b3Raw:getDimY() + b3Raw:getDimX() * b3Raw:getDimZ() + b3Raw:getDimY() * b3Raw:getDimZ() + if dArea < 0.075e6 then + dTol = 0.71 + elseif dArea < 0.15e6 then + dTol = 1.01 + elseif dArea < 0.3e6 then + dTol = 1.51 + elseif dArea < 0.6e6 then + dTol = 1.97 + elseif dArea < 1.2e6 then + dTol = 2.81 + elseif dArea < 2.4e6 then + dTol = 3.77 + end end -- creo lo Zmap local VMillId = EgtVolZmapBox( nPartRawId, b3Raw:getMin(), b3Raw:getDimX(), b3Raw:getDimY(), b3Raw:getDimZ(), dTol, true, GDB_RT.GLOB) diff --git a/Common_ONE-PF.mlse b/Common_ONE-PF.mlse index a0222ef..3293554 100644 --- a/Common_ONE-PF.mlse +++ b/Common_ONE-PF.mlse @@ -1553,8 +1553,11 @@ function SpecCalcUnload() EgtOutLog( ' *[U1]', 1) end local vCmd = {} + -- Tipo di scarico + local bStdUl = ( not MaxUnloadLen or MaxUnloadLen < 1 or EMC.LB - EMC.HOVM < MaxUnloadLen + 1) + -- Commento - table.insert( vCmd, { 0, 'Unloading'}) + table.insert( vCmd, { 0, 'Unloading', EgtIf( bStdUl, 'Unloading', 'Manual Unloading')}) -- posizionamento sicuro teste e rulli (non serve ?) --table.insert( vCmd, { 4, 0}) -- Se pinza Y chiusa, la apro @@ -1562,11 +1565,15 @@ function SpecCalcUnload() table.insert( vCmd, { 11, 0}) EMC.CNT = nil end - -- Sposto il pezzo in posizione di scarico - local dFinT = UnloadT - EMC.LB - local dFinY2 = dFinT + EMC.Y2DELTA - table.insert( vCmd, { 2, 'T', dFinT, 'Y2', dFinY2}) - EgtOutLog( ' Y2PosF=' .. EgtNumToString( dFinY2), 1) + -- Se non supero la lunghezza massima di scarico, sposto il pezzo in posizione di scarico + if bStdUl then + local dFinT = UnloadT - EMC.LB + local dFinY2 = dFinT + EMC.Y2DELTA + table.insert( vCmd, { 2, 'T', dFinT, 'Y2', dFinY2}) + EgtOutLog( ' Y2PosF=' .. EgtNumToString( dFinY2), 1) + else + table.insert( vCmd, { 1, 'Y2', MaxY2}) + end -- apro la morsa table.insert( vCmd, { 12, 0}) -- riporto il carrello in home diff --git a/Essetre-PFrl.mlde b/Essetre-PFrl.mlde index db491b0..1e0bb4a 100644 --- a/Essetre-PFrl.mlde +++ b/Essetre-PFrl.mlde @@ -44,8 +44,8 @@ require( 'EmtGenerator') EgtEnableDebug( false) -PP_VER = '2.7e1' -PP_NVER = '2.7.5.1' +PP_VER = '2.7g1' +PP_NVER = '2.7.7.1' MIN_MACH_VER = '2.5k1' MACH_NAME = 'Essetre-PFrl' @@ -256,6 +256,10 @@ if EgtExistsFile( sData) then if Machine.Offsets.SAWOFFSZ then SawOffsZ = Machine.Offsets.SAWOFFSZ end if Machine.Offsets.SAW2OFFSX then Saw2OffsX = Machine.Offsets.SAW2OFFSX end if Machine.Offsets.SAW2OFFSZ then Saw2OffsZ = Machine.Offsets.SAW2OFFSZ end + if Machine.Offsets.NOULOAD then MaxUnloadLen = Machine.Offsets.NOULOAD end + if Machine.Offsets.MAXFEEDPINZE then MaxFeedPinze = Machine.Offsets.MAXFEEDPINZE end + if Machine.Offsets.MAXACC then MaxAcc = Machine.Offsets.MAXACC end + if Machine.Offsets.MINACC then MinAcc = Machine.Offsets.MINACC end if Machine.Offsets.DEFTCPOS1 then DefTcPos1 = ( 'T' .. Machine.Offsets.DEFTCPOS1) end if Machine.Offsets.DEFTCPOS2 then DefTcPos2 = ( 'T' .. Machine.Offsets.DEFTCPOS2) end if Machine.Offsets.CHIUDI_PINZE_2_3_SCAMBIO then ForceToCloseRollersGate = Machine.Offsets.CHIUDI_PINZE_2_3_SCAMBIO == 1 end diff --git a/UpdateLog.txt b/UpdateLog.txt index e130df3..a1f531e 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -1,5 +1,14 @@ ==== Common_ONE-PF Update Log ==== +Versione 2.7g1 (01/07/2025) +- (GEN) Rimossa gestione PROBE inserita per sbaglio +- (GEN) Corretto gestione accelerazioni +- (SIM-GEN) Aggiunta gestione massima lunghezza scarico + +Versione 2.7f1 (04/06/2025) +- (SIM) Aggiunta gestione qualità VMILL da impostazioni macchina. Tolto parametro 'CoeffVM'. +- (GEN) Aggiunti parametri FMAXPINZE, MAXACC, MINACC configurabili da TS3. Ticket#2052 + Versione 2.7e1 (28/05/2025) - (SIM-GEN) Alla separazione si spostano i carrelli di 30mm aprendo il taglio. Ticket#2259,Ticket#2328 diff --git a/Version.lua b/Version.lua index e4c1deb..e616218 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.7e1', -- versione script + VERSION = '2.7g1', -- versione script MIN_MACH_VER_PP_COMMON = '2.5k1' -- versione minima kernel } From fbea0da2ddfd8b5c0ec2b2e850d5cbf8c640e105 Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Tue, 8 Jul 2025 10:39:13 +0200 Subject: [PATCH 3/6] Allineamento con common ver. 2.7g2 --- Common_ONE-PF.mlpe | 6 +++--- Essetre-PFrl.mlde | 4 ++-- UpdateLog.txt | 3 +++ Version.lua | 2 +- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/Common_ONE-PF.mlpe b/Common_ONE-PF.mlpe index 392b77d..98a66c1 100644 --- a/Common_ONE-PF.mlpe +++ b/Common_ONE-PF.mlpe @@ -1675,7 +1675,7 @@ function ExecMoveZmax( bMchSplit, btoXHome) SimulMoveAxes( 'X1', HomeX, MCH_SIM_STEP.RAPID, 'C1', HomeC, MCH_SIM_STEP.COLLROT) end else - -- se sega a catena + -- se fresa o lama if not HeadIsChainSaw( EMT.HEAD) then if abs( HomeC - CurrC) > 0.1 or abs( HomeB - CurrB) > 0.1 then local dZref = HomeZ + GetZExtra( EMT.HEAD, CurrB) @@ -1728,13 +1728,13 @@ function ExecMoveZmax( bMchSplit, btoXHome) EMT.XHOME = true SimulMoveAxis( 'X2', ParkX2, MCH_SIM_STEP.RAPID) end - -- altrimenti sega a catena + -- altrimenti sega a catena else SimulMoveAxes( 'Z2', HomeZ, MCH_SIM_STEP.RAPID, 'B2', HomeB, MCH_SIM_STEP.COLLROT) if EMT.R3 and abs( EMT.R3) < 0.1 then SimulMoveAxis( 'Z2', ParkCSawZ2, MCH_SIM_STEP.RAPID) end - SimulMoveAxes( 'X2', HomeX, MCH_SIM_STEP.RAPID, 'C2', HomeC, MCH_SIM_STEP.COLLROT) + SimulMoveAxes( 'X2', ParkCSawX2, MCH_SIM_STEP.RAPID, 'C2', HomeC, MCH_SIM_STEP.COLLROT) end end EMT.ZMAX = true diff --git a/Essetre-PFrl.mlde b/Essetre-PFrl.mlde index 1e0bb4a..6eba00e 100644 --- a/Essetre-PFrl.mlde +++ b/Essetre-PFrl.mlde @@ -44,8 +44,8 @@ require( 'EmtGenerator') EgtEnableDebug( false) -PP_VER = '2.7g1' -PP_NVER = '2.7.7.1' +PP_VER = '2.7g2' +PP_NVER = '2.7.7.2' MIN_MACH_VER = '2.5k1' MACH_NAME = 'Essetre-PFrl' diff --git a/UpdateLog.txt b/UpdateLog.txt index a1f531e..eb142ac 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -1,5 +1,8 @@ ==== Common_ONE-PF Update Log ==== +Versione 2.7g2 (08/07/2025) + - (SIM) Corretto movimento a parcheggio sega a catena. Ticket#2517 + Versione 2.7g1 (01/07/2025) - (GEN) Rimossa gestione PROBE inserita per sbaglio - (GEN) Corretto gestione accelerazioni diff --git a/Version.lua b/Version.lua index e616218..9e916a8 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.7g1', -- versione script + VERSION = '2.7g2', -- versione script MIN_MACH_VER_PP_COMMON = '2.5k1' -- versione minima kernel } From dc4bf6f405432e858b30268ac4feac7542a55a74 Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Mon, 21 Jul 2025 09:00:48 +0200 Subject: [PATCH 4/6] Aggiunta nuovo tipo di lavorazione --- Beam/MachiningTypes.ini | 1 + Essetre-PFrl.mlde | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Beam/MachiningTypes.ini b/Beam/MachiningTypes.ini index 3e19f03..c454174 100644 --- a/Beam/MachiningTypes.ini +++ b/Beam/MachiningTypes.ini @@ -36,6 +36,7 @@ 22=Long2CutSide 23=SmallToolContour 24=AntiSplintMillCut +25=Prof_end [Pocketing] 1=Pocket diff --git a/Essetre-PFrl.mlde b/Essetre-PFrl.mlde index 6eba00e..32d883a 100644 --- a/Essetre-PFrl.mlde +++ b/Essetre-PFrl.mlde @@ -44,8 +44,8 @@ require( 'EmtGenerator') EgtEnableDebug( false) -PP_VER = '2.7g2' -PP_NVER = '2.7.7.2' +PP_VER = '2.7g3' +PP_NVER = '2.7.7.3' MIN_MACH_VER = '2.5k1' MACH_NAME = 'Essetre-PFrl' From a4b6a9c93f2d4b2882a6cb4d0c7517847f2af1bc Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Tue, 22 Jul 2025 11:22:06 +0200 Subject: [PATCH 5/6] Allineamento con common ver. 2.7g3 --- Common_ONE-PF.mlpe | 6 +++--- Essetre-PFrl.mlde | 4 ++-- UpdateLog.txt | 3 +++ Version.lua | 2 +- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/Common_ONE-PF.mlpe b/Common_ONE-PF.mlpe index 98a66c1..2a5224e 100644 --- a/Common_ONE-PF.mlpe +++ b/Common_ONE-PF.mlpe @@ -1053,9 +1053,9 @@ function OnSimulMoveStart() end -- altrimenti sega a catena else + local dPosA = GetCurrChainSawingVirtualAxis() -- se anche precedente con sega a catena ma depositata, devo riprenderla if EMT.CHSAW_OUT then - local dPosA = GetCurrChainSawingVirtualAxis() EgtSetMode( EgtGetHeadId( EMT.HEAD), GDB_MD.HIDDEN) OnSimulToolDeselect() EgtLoadTool( EMT.HEAD, 1, EMT.TOOL) @@ -1119,9 +1119,9 @@ function OnSimulMoveStart() end -- altrimenti sega a catena (H13 o H15) else + local dPosA = GetCurrChainSawingVirtualAxis() -- se anche precedente con sega a catena ma depositata, devo riprenderla if EMT.CHSAW_OUT then - local dPosA = GetCurrChainSawingVirtualAxis() EgtSetMode( EgtGetHeadId( EMT.HEAD), GDB_MD.HIDDEN) OnSimulToolDeselect() EgtLoadTool( EMT.HEAD, 1, EMT.TOOL) @@ -1195,9 +1195,9 @@ function OnSimulMoveStart() end -- altrimenti sega a catena else + local dPosA = GetCurrChainSawingVirtualAxis() -- se anche precedente con sega a catena ma depositata, devo riprenderla if EMT.CHSAW_OUT then - local dPosA = GetCurrChainSawingVirtualAxis() EgtSetMode( EgtGetHeadId( EMT.HEAD), GDB_MD.HIDDEN) OnSimulToolDeselect() EgtLoadTool( EMT.HEAD, 1, EMT.TOOL) diff --git a/Essetre-PFrl.mlde b/Essetre-PFrl.mlde index 32d883a..84d7fe8 100644 --- a/Essetre-PFrl.mlde +++ b/Essetre-PFrl.mlde @@ -44,8 +44,8 @@ require( 'EmtGenerator') EgtEnableDebug( false) -PP_VER = '2.7g3' -PP_NVER = '2.7.7.3' +PP_VER = '2.7g4' +PP_NVER = '2.7.7.4' MIN_MACH_VER = '2.5k1' MACH_NAME = 'Essetre-PFrl' diff --git a/UpdateLog.txt b/UpdateLog.txt index eb142ac..fa54542 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -1,5 +1,8 @@ ==== Common_ONE-PF Update Log ==== +Versione 2.7g3 (22/07/2025) +- (SIM) Corretto lettura angolo di presa della motosega + Versione 2.7g2 (08/07/2025) - (SIM) Corretto movimento a parcheggio sega a catena. Ticket#2517 diff --git a/Version.lua b/Version.lua index 9e916a8..a16086f 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.7g2', -- versione script + VERSION = '2.7g3', -- versione script MIN_MACH_VER_PP_COMMON = '2.5k1' -- versione minima kernel } From 4cc33e3b95207342fe7366c5eae3b1bdf9b107ca Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Wed, 23 Jul 2025 12:25:52 +0200 Subject: [PATCH 6/6] - Allineamento con common ver. 2.7g4 - Aggiunto parametro MaxBackClamp5 --- Common_ONE-PF.mlse | 2 +- Essetre-PFrl.mlde | 6 +++--- UpdateLog.txt | 3 +++ Version.lua | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Common_ONE-PF.mlse b/Common_ONE-PF.mlse index 3293554..5a16ac7 100644 --- a/Common_ONE-PF.mlse +++ b/Common_ONE-PF.mlse @@ -223,7 +223,7 @@ local MIN_BACK_ENG_V = 115 -- ingombro asse Z a sinistra local AGG_V = MinDeltaYV -- ingombro rulli pressori + sicurezza local MIN_CLAMP_5 = 150 -- minima presa con la pinza speciale (pinza 5) local SIC_CLAMP_5 = 50 -- sicurezza testa da pinza speciale -local MAX_BACK_CLAMP_5 = 320 -- massima sporgenza posteriore del pezzo da pinza speciale +local MAX_BACK_CLAMP_5 = EgtClamp( MaxBackClamp5 or 320, 200, 380) -- massima sporgenza posteriore del pezzo da pinza speciale ----------------------- Variabili ----------------------------------- local Test = false diff --git a/Essetre-PFrl.mlde b/Essetre-PFrl.mlde index 84d7fe8..6f2d58b 100644 --- a/Essetre-PFrl.mlde +++ b/Essetre-PFrl.mlde @@ -44,8 +44,8 @@ require( 'EmtGenerator') EgtEnableDebug( false) -PP_VER = '2.7g4' -PP_NVER = '2.7.7.4' +PP_VER = '2.7g5' +PP_NVER = '2.7.7.5' MIN_MACH_VER = '2.5k1' MACH_NAME = 'Essetre-PFrl' @@ -173,7 +173,6 @@ DefTcPos2 = 'T13' SecondSaw = false AutomaticRotation = true AutoRotMinLen = 0 -CoeffVM = 0.5 ForceToCloseRollersGate = false -- Aggiornamento con dati da TechnoEssetre7 @@ -264,6 +263,7 @@ if EgtExistsFile( sData) then if Machine.Offsets.DEFTCPOS2 then DefTcPos2 = ( 'T' .. Machine.Offsets.DEFTCPOS2) end if Machine.Offsets.CHIUDI_PINZE_2_3_SCAMBIO then ForceToCloseRollersGate = Machine.Offsets.CHIUDI_PINZE_2_3_SCAMBIO == 1 end if Machine.Offsets.WOOD_DENSITY then WoodDensity = Machine.Offsets.WOOD_DENSITY end + if Machine.Offsets.MAX_BACK_CLAMP_5 then MaxBackClamp5 = Machine.Offsets.MAX_BACK_CLAMP_5 end -- aggiustamenti MinY1 = MinV1 + MinDeltaYV MaxY1 = MaxMchY1 diff --git a/UpdateLog.txt b/UpdateLog.txt index fa54542..9a17fa2 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -1,5 +1,8 @@ ==== Common_ONE-PF Update Log ==== +Versione 2.7g4 (23/07/2025) +- (SIM-GEN) Aggiunto parametro configurabile da TS3 per massima sporgenza trave in coda per pinza 5. Ticket#2538 + Versione 2.7g3 (22/07/2025) - (SIM) Corretto lettura angolo di presa della motosega diff --git a/Version.lua b/Version.lua index a16086f..862aa30 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.7g3', -- versione script + VERSION = '2.7g4', -- versione script MIN_MACH_VER_PP_COMMON = '2.5k1' -- versione minima kernel }