Compare commits
8 Commits
2.7e1
...
2.7f1_DEV4
| Author | SHA1 | Date | |
|---|---|---|---|
| 263758a422 | |||
| 1e6bc44019 | |||
| 0909656a6c | |||
| 23e17d9623 | |||
| 7ba04b6e17 | |||
| 67401b8799 | |||
| 8b9a77cdaf | |||
| 9662b22f03 |
+60
-2
@@ -27,7 +27,10 @@ function OnStart()
|
|||||||
--EMT.LINEINC = 1 -- incremento numerazione linee
|
--EMT.LINEINC = 1 -- incremento numerazione linee
|
||||||
--EMT.Ft = 'F' -- token per feed
|
--EMT.Ft = 'F' -- token per feed
|
||||||
--EMT.St = 'S' -- token per speed
|
--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
|
-- utensili default
|
||||||
EMT.PREVTCPOS_H1 = DefTcPos1
|
EMT.PREVTCPOS_H1 = DefTcPos1
|
||||||
EMT.PREVTCPOS_H2 = DefTcPos2
|
EMT.PREVTCPOS_H2 = DefTcPos2
|
||||||
@@ -442,6 +445,14 @@ function OnMachiningStart()
|
|||||||
local MyParkCSawC2 = GetChainSawCHomeFromVirtualAxis( dPosA)
|
local MyParkCSawC2 = GetChainSawCHomeFromVirtualAxis( dPosA)
|
||||||
EmtModifyAxisHome( 'C2', MyParkCSawC2)
|
EmtModifyAxisHome( 'C2', MyParkCSawC2)
|
||||||
end
|
end
|
||||||
|
-- gestione eventuale tastatura
|
||||||
|
local bProbing = EgtGetValInNotes( EMT.MCHUSERNOTES, 'PROBE', 'b') or EgtGetValInNotes( EMT.MCHUSERNOTES, 'START-PROBE', 'b')
|
||||||
|
if bProbing and Probe then
|
||||||
|
if VerifyToolProbeCompatibility() then
|
||||||
|
EMT.PROBE = true
|
||||||
|
EMT.EXECPROBE = true
|
||||||
|
end
|
||||||
|
end
|
||||||
-- gestione eventuale lavorazione in doppio
|
-- gestione eventuale lavorazione in doppio
|
||||||
local nDouType = EgtGetValInNotes( EMT.MCHUSERNOTES, 'DOUBLE', 'i')
|
local nDouType = EgtGetValInNotes( EMT.MCHUSERNOTES, 'DOUBLE', 'i')
|
||||||
if nDouType == 2 or nDouType == 3 then
|
if nDouType == 2 or nDouType == 3 then
|
||||||
@@ -605,6 +616,16 @@ function OnMachiningEnd()
|
|||||||
EMT.PREVTOOL = EMT.TOOL
|
EMT.PREVTOOL = EMT.TOOL
|
||||||
EMT.PREVHEAD = EMT.HEAD
|
EMT.PREVHEAD = EMT.HEAD
|
||||||
EMT.PREVTCPOS = EMT.TCPOS
|
EMT.PREVTCPOS = EMT.TCPOS
|
||||||
|
|
||||||
|
-- se tastatura attiva, si disabilita la tastatura
|
||||||
|
if EMT.PROBE then
|
||||||
|
-- gestione eventuale tastatura
|
||||||
|
local bStopProbing = EgtGetValInNotes( EMT.MCHUSERNOTES, 'PROBE', 'b') or EgtGetValInNotes( EMT.MCHUSERNOTES, 'END-PROBE', 'b')
|
||||||
|
if bStopProbing then
|
||||||
|
EmtOutput( 'G145 Z-10 EF0')
|
||||||
|
EMT.PROBE = nil
|
||||||
|
end
|
||||||
|
end
|
||||||
-- se taglio finale, aggiorno lunghezza barra
|
-- se taglio finale, aggiorno lunghezza barra
|
||||||
if EMT.MCHCUT then
|
if EMT.MCHCUT then
|
||||||
EMT.LB = EMT.LT + ( EMT.X_OFF or 0)
|
EMT.LB = EMT.LT + ( EMT.X_OFF or 0)
|
||||||
@@ -1508,6 +1529,43 @@ function OnRapid()
|
|||||||
EMT.RELOAD = false
|
EMT.RELOAD = false
|
||||||
EMT.RELOAD2 = nil
|
EMT.RELOAD2 = nil
|
||||||
end
|
end
|
||||||
|
-- TODO DA SISTEMARE
|
||||||
|
-- se bisogna fare tastatura
|
||||||
|
if EMT.EXECPROBE then
|
||||||
|
EMT.EXECPROBE = nil
|
||||||
|
local dSecDistProbe = 10 -- 10 = distanza sicurezza tastatore
|
||||||
|
local dLenProbe = 170 -- 170 = lunghezza tastatore
|
||||||
|
local dOffHeadProbe = 75 -- offset naso mandrino / centro tastatore
|
||||||
|
local dPivot = EgtIf( GetHeadSet( EMT.HEAD) == 1, MillOffs, Mill2Offs)
|
||||||
|
local vtE = Vector3d( EMT.EXTR)
|
||||||
|
local sFace, ProbePosX, ProbePosZ
|
||||||
|
if AreSameVectorApprox( vtE, Y_AX()) then
|
||||||
|
ProbePosX = -( EMT.TABORI1[2] + EMT.HB + dSecDistProbe + dLenProbe + MillOffs)
|
||||||
|
ProbePosZ = EMT.TABORI1[3] - MillOffs + ( EMT.SB / 2) + EgtIf( EMT.R2 > 0, dOffHeadProbe, -dOffHeadProbe)
|
||||||
|
sFace = 2
|
||||||
|
elseif AreSameVectorApprox( vtE, -Y_AX()) then
|
||||||
|
ProbePosX = -( EMT.TABORI1[2] - dSecDistProbe - dLenProbe - MillOffs)
|
||||||
|
ProbePosZ = EMT.TABORI1[3] - MillOffs + ( EMT.SB / 2) + EgtIf( EMT.R2 > 0, dOffHeadProbe, -dOffHeadProbe)
|
||||||
|
sFace = 4
|
||||||
|
elseif AreSameVectorApprox( vtE, Z_AX()) then
|
||||||
|
ProbePosX = -( EMT.TABORI1[2] + ( EMT.HB / 2) + dOffHeadProbe)
|
||||||
|
ProbePosZ = EMT.TABORI1[3] + EMT.SB + dSecDistProbe + dLenProbe
|
||||||
|
sFace = 3
|
||||||
|
else
|
||||||
|
error( "PROBING DIRECTION NOT MANAGED")
|
||||||
|
end
|
||||||
|
|
||||||
|
EmitMoveDataHead( GetHeadSet( EMT.HEAD), { X=ProbePosX, Z=ProbePosZ, B=EMT.R2, C=EMT.R1})
|
||||||
|
local sProbeHead = ' ET' .. GetHeadSet( EMT.HEAD)
|
||||||
|
EmtOutput( 'G145 Z-10 EF'..sFace..sProbeHead)
|
||||||
|
-- ci si riporta in posizione fuori ingombro pezzo
|
||||||
|
if AreSameVectorApprox( vtE, Y_AX()) or AreSameVectorApprox( vtE, -Y_AX()) then
|
||||||
|
ProbePosZ = EMT.TABORI1[3] + EMT.SB
|
||||||
|
elseif AreSameVectorApprox( vtE, Z_AX()) then
|
||||||
|
ProbePosX = EMT.L2
|
||||||
|
end
|
||||||
|
EmitMoveDataHead( GetHeadSet( EMT.HEAD), { X=ProbePosX, Z=ProbePosZ, B=EMT.R2, C=EMT.R1})
|
||||||
|
end
|
||||||
-- se taglio di coda senza residuo da scaricare, emetto M175 per accelerare il carico della barra successiva
|
-- se taglio di coda senza residuo da scaricare, emetto M175 per accelerare il carico della barra successiva
|
||||||
if EMT.MCHUSERNOTES and EMT.MCHUSERNOTES:find( 'Cut', 1, true) then
|
if EMT.MCHUSERNOTES and EMT.MCHUSERNOTES:find( 'Cut', 1, true) then
|
||||||
EmtOutput( 'M175')
|
EmtOutput( 'M175')
|
||||||
@@ -1788,7 +1846,7 @@ function CalcDinamicaPinze( dH, dS, dL)
|
|||||||
local TempoAcc = ( ( Massa * FMaxPinze) / ( 60 * ForzaAttrito) / 1000)
|
local TempoAcc = ( ( Massa * FMaxPinze) / ( 60 * ForzaAttrito) / 1000)
|
||||||
if ( TempoAcc < MinTempoAcc) then TempoAcc = MinTempoAcc end
|
if ( TempoAcc < MinTempoAcc) then TempoAcc = MinTempoAcc end
|
||||||
if ( TempoAcc > MaxTempoAcc) then TempoAcc = MaxTempoAcc end
|
if ( TempoAcc > MaxTempoAcc) then TempoAcc = MaxTempoAcc end
|
||||||
local AccMaxPinze = FMaxPinze / ( 60 * MinTempoAcc)
|
local AccMaxPinze = EMT.MAXACC or FMaxPinze / ( 60 * MinTempoAcc)
|
||||||
local AccPinze = FMaxPinze / ( 60 * TempoAcc)
|
local AccPinze = FMaxPinze / ( 60 * TempoAcc)
|
||||||
local RidFeed = 100 / Massa * 100
|
local RidFeed = 100 / Massa * 100
|
||||||
if RidFeed > 100 then
|
if RidFeed > 100 then
|
||||||
|
|||||||
+32
-11
@@ -237,18 +237,24 @@ function OnSimulDispositionStart()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
-- determino la risoluzione dello Zmap
|
-- determino la risoluzione dello Zmap
|
||||||
local dArea = b3Raw:getDimX() * b3Raw:getDimY() + b3Raw:getDimX() * b3Raw:getDimZ() + b3Raw:getDimY() * b3Raw:getDimZ()
|
|
||||||
local dTol = 4.00
|
local dTol = 4.00
|
||||||
if dArea < CoeffVM * 0.5e6 then
|
if EmtGetVMillStep then
|
||||||
dTol = 1.01
|
dTol = EmtGetVMillStep( b3Raw:getDimX(), b3Raw:getDimY(), b3Raw:getDimZ(), 4.00)
|
||||||
elseif dArea < CoeffVM * 1.2e6 then
|
else
|
||||||
dTol = 1.51
|
local dArea = b3Raw:getDimX() * b3Raw:getDimY() + b3Raw:getDimX() * b3Raw:getDimZ() + b3Raw:getDimY() * b3Raw:getDimZ()
|
||||||
elseif dArea < CoeffVM * 2.5e6 then
|
if dArea < 0.075e6 then
|
||||||
dTol = 1.97
|
dTol = 0.71
|
||||||
elseif dArea < CoeffVM * 5.0e6 then
|
elseif dArea < 0.15e6 then
|
||||||
dTol = 2.81
|
dTol = 1.01
|
||||||
elseif dArea < CoeffVM * 10.0e6 then
|
elseif dArea < 0.3e6 then
|
||||||
dTol = 3.77
|
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
|
end
|
||||||
-- creo lo Zmap
|
-- creo lo Zmap
|
||||||
local VMillId = EgtVolZmapBox( nPartRawId, b3Raw:getMin(), b3Raw:getDimX(), b3Raw:getDimY(), b3Raw:getDimZ(), dTol, true, GDB_RT.GLOB)
|
local VMillId = EgtVolZmapBox( nPartRawId, b3Raw:getMin(), b3Raw:getDimX(), b3Raw:getDimY(), b3Raw:getDimZ(), dTol, true, GDB_RT.GLOB)
|
||||||
@@ -773,6 +779,12 @@ function OnSimulMachiningStart()
|
|||||||
else
|
else
|
||||||
EMT.TASKID = 0
|
EMT.TASKID = 0
|
||||||
end
|
end
|
||||||
|
-- gestione eventuale tastatura
|
||||||
|
EMT.PROBE = nil
|
||||||
|
local bProbing = EgtGetValInNotes( EMT.MCHUSERNOTES, 'PROBE', 'b')
|
||||||
|
if bProbing then
|
||||||
|
EMT.PROBE = true
|
||||||
|
end
|
||||||
-- gestione eventuale lavorazione in doppio
|
-- gestione eventuale lavorazione in doppio
|
||||||
local nDouType = EgtGetValInNotes( EMT.MCHUSERNOTES, 'DOUBLE', 'i')
|
local nDouType = EgtGetValInNotes( EMT.MCHUSERNOTES, 'DOUBLE', 'i')
|
||||||
if nDouType == 2 then
|
if nDouType == 2 then
|
||||||
@@ -2276,6 +2288,15 @@ function LoadNextTool( nHSet, sTcPosDef, bFirst)
|
|||||||
return sTool
|
return sTool
|
||||||
end
|
end
|
||||||
|
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
function VerifyToolProbeCompatibility()
|
||||||
|
local bToolIsCompatible = false
|
||||||
|
if EMT.TTOTLEN < 160 and EMT.TTOTDIAM < 80 then
|
||||||
|
bToolIsCompatible = true
|
||||||
|
end
|
||||||
|
return bToolIsCompatible
|
||||||
|
end
|
||||||
|
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
-- *** ESTIMATION T&L ***
|
-- *** ESTIMATION T&L ***
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
|
|||||||
Binary file not shown.
+25
-4
@@ -44,8 +44,8 @@
|
|||||||
require( 'EmtGenerator')
|
require( 'EmtGenerator')
|
||||||
EgtEnableDebug( false)
|
EgtEnableDebug( false)
|
||||||
|
|
||||||
PP_VER = '2.7e1'
|
PP_VER = '2.7f1_DEV4'
|
||||||
PP_NVER = '2.7.5.1'
|
PP_NVER = '2.7.6.1'
|
||||||
MIN_MACH_VER = '2.5k1'
|
MIN_MACH_VER = '2.5k1'
|
||||||
MACH_NAME = 'Essetre-PFrl'
|
MACH_NAME = 'Essetre-PFrl'
|
||||||
|
|
||||||
@@ -172,9 +172,12 @@ DefTcPos1 = 'T3'
|
|||||||
DefTcPos2 = 'T13'
|
DefTcPos2 = 'T13'
|
||||||
SecondSaw = false
|
SecondSaw = false
|
||||||
AutomaticRotation = true
|
AutomaticRotation = true
|
||||||
|
OptimizedLoadBeam = true
|
||||||
AutoRotMinLen = 0
|
AutoRotMinLen = 0
|
||||||
CoeffVM = 0.5
|
CoeffVM = 0.5
|
||||||
|
EstimationRapidMultiplier = 1
|
||||||
ForceToCloseRollersGate = false
|
ForceToCloseRollersGate = false
|
||||||
|
Probe = nil
|
||||||
|
|
||||||
-- Aggiornamento con dati da TechnoEssetre7
|
-- Aggiornamento con dati da TechnoEssetre7
|
||||||
local sTs3Data = EgtGetStringFromIni( 'Beam', 'DATA_DIR', "C:\\TechnoEssetre7\\EgtData", EgtGetIniFile()).."\\Essetre-PFrl.data"
|
local sTs3Data = EgtGetStringFromIni( 'Beam', 'DATA_DIR', "C:\\TechnoEssetre7\\EgtData", EgtGetIniFile()).."\\Essetre-PFrl.data"
|
||||||
@@ -258,8 +261,13 @@ if EgtExistsFile( sData) then
|
|||||||
if Machine.Offsets.SAW2OFFSZ then Saw2OffsZ = Machine.Offsets.SAW2OFFSZ end
|
if Machine.Offsets.SAW2OFFSZ then Saw2OffsZ = Machine.Offsets.SAW2OFFSZ end
|
||||||
if Machine.Offsets.DEFTCPOS1 then DefTcPos1 = ( 'T' .. Machine.Offsets.DEFTCPOS1) 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.DEFTCPOS2 then DefTcPos2 = ( 'T' .. Machine.Offsets.DEFTCPOS2) end
|
||||||
|
if Machine.Offsets.COEFF_STIMATEMPI and Machine.Offsets.COEFF_STIMATEMPI > 0 then EstimationRapidMultiplier = Machine.Offsets.COEFF_STIMATEMPI 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.CHIUDI_PINZE_2_3_SCAMBIO then ForceToCloseRollersGate = Machine.Offsets.CHIUDI_PINZE_2_3_SCAMBIO == 1 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.WOOD_DENSITY then WoodDensity = Machine.Offsets.WOOD_DENSITY end
|
||||||
|
if Machine.Offsets.PROBE then Probe = Machine.Offsets.PROBE end -- Tastatore su entrembe le teste. 1 = solo testa 1, 2 = solo testa 2, 3 = entrambe le teste
|
||||||
-- aggiustamenti
|
-- aggiustamenti
|
||||||
MinY1 = MinV1 + MinDeltaYV
|
MinY1 = MinV1 + MinDeltaYV
|
||||||
MaxY1 = MaxMchY1
|
MaxY1 = MaxMchY1
|
||||||
@@ -331,6 +339,13 @@ EmtAxis {
|
|||||||
Home = ParkC1,
|
Home = ParkC1,
|
||||||
Geo = 'C1_AXIS/GEO',
|
Geo = 'C1_AXIS/GEO',
|
||||||
Aux = {'C1_AXIS/SOLID', 'C1_AXIS/COLLISION'}}
|
Aux = {'C1_AXIS/SOLID', 'C1_AXIS/COLLISION'}}
|
||||||
|
-- se tastatore presente
|
||||||
|
local sBAxisAuxGeom
|
||||||
|
if Probe == 1 or Probe == 3 then
|
||||||
|
sBAxisAuxGeom = {'B1_AXIS/SOLID', 'B1_AXIS/COLLISION', 'PROBE_B1/SOLID_PROBE', 'PROBE_B1/COLLISION_PROBE'}
|
||||||
|
else
|
||||||
|
sBAxisAuxGeom = {'B1_AXIS/SOLID', 'B1_AXIS/COLLISION'}
|
||||||
|
end
|
||||||
EmtAxis {
|
EmtAxis {
|
||||||
Name = 'B1',
|
Name = 'B1',
|
||||||
Parent = 'C1',
|
Parent = 'C1',
|
||||||
@@ -341,7 +356,7 @@ EmtAxis {
|
|||||||
Stroke = {MinB1, MaxB1},
|
Stroke = {MinB1, MaxB1},
|
||||||
Home = ParkB1,
|
Home = ParkB1,
|
||||||
Geo = 'B1_AXIS/GEO',
|
Geo = 'B1_AXIS/GEO',
|
||||||
Aux = {'B1_AXIS/SOLID', 'B1_AXIS/COLLISION'}}
|
Aux = sBAxisAuxGeom }
|
||||||
-- Frese
|
-- Frese
|
||||||
local H11Id = EmtHead {
|
local H11Id = EmtHead {
|
||||||
Name = 'H11',
|
Name = 'H11',
|
||||||
@@ -430,6 +445,12 @@ local C2Id = EmtAxis {
|
|||||||
Home = ParkC2,
|
Home = ParkC2,
|
||||||
Geo = 'C2_AXIS/GEO',
|
Geo = 'C2_AXIS/GEO',
|
||||||
Aux = {'C2_AXIS/SOLID', 'C2_AXIS/COLLISION'}}
|
Aux = {'C2_AXIS/SOLID', 'C2_AXIS/COLLISION'}}
|
||||||
|
-- se presente tastatore
|
||||||
|
if Probe == 2 or Probe == 3 then
|
||||||
|
sBAxisAuxGeom = {'B2_AXIS/SOLID', 'B2_AXIS/COLLISION', 'PROBE_B2/SOLID_PROBE', 'PROBE_B2/COLLISION_PROBE'}
|
||||||
|
else
|
||||||
|
sBAxisAuxGeom = {'B2_AXIS/SOLID', 'B2_AXIS/COLLISION'}
|
||||||
|
end
|
||||||
local B2Id = EmtAxis {
|
local B2Id = EmtAxis {
|
||||||
Name = 'B2',
|
Name = 'B2',
|
||||||
Parent = 'C2',
|
Parent = 'C2',
|
||||||
@@ -440,7 +461,7 @@ local B2Id = EmtAxis {
|
|||||||
Stroke = {MinB2, MaxB2},
|
Stroke = {MinB2, MaxB2},
|
||||||
Home = ParkB2,
|
Home = ParkB2,
|
||||||
Geo = 'B2_AXIS/GEO',
|
Geo = 'B2_AXIS/GEO',
|
||||||
Aux = {'B2_AXIS/SOLID', 'B2_AXIS/COLLISION'}}
|
Aux = sBAxisAuxGeom}
|
||||||
local vtMove2 = Vector3d( 0, Head2Y, Head2Z)
|
local vtMove2 = Vector3d( 0, Head2Y, Head2Z)
|
||||||
EgtMove( EgtGetFirstNameInGroup( X2Id, 'SOLID'), vtMove2, GDB_RT.GLOB)
|
EgtMove( EgtGetFirstNameInGroup( X2Id, 'SOLID'), vtMove2, GDB_RT.GLOB)
|
||||||
EgtMove( EgtGetFirstNameInGroup( X2Id, 'COLLISION'), vtMove2, GDB_RT.GLOB)
|
EgtMove( EgtGetFirstNameInGroup( X2Id, 'COLLISION'), vtMove2, GDB_RT.GLOB)
|
||||||
|
|||||||
@@ -13,6 +13,9 @@
|
|||||||
3=d,TrimExt,0
|
3=d,TrimExt,0
|
||||||
4=s,VtFaceUse,0,0,0
|
4=s,VtFaceUse,0,0,0
|
||||||
5=s,EdgesFaceUse,0
|
5=s,EdgesFaceUse,0
|
||||||
|
6=b,PROBE,0
|
||||||
|
7=b,START-PROBE,0
|
||||||
|
8=b,END-PROBE,0
|
||||||
|
|
||||||
[Pocketing]
|
[Pocketing]
|
||||||
0=l,MaxElev,0
|
0=l,MaxElev,0
|
||||||
|
|||||||
@@ -1,5 +1,10 @@
|
|||||||
==== Common_ONE-PF Update Log ====
|
==== Common_ONE-PF Update Log ====
|
||||||
|
|
||||||
|
Versione 2.7f1 (04/06/2025)
|
||||||
|
- (SIM) Aggiunta gestione qualità VMILL da impostazioni macchina. Tolto parametro 'CoeffVM'.
|
||||||
|
- (GEN) Prima versione gestione tastatore
|
||||||
|
- (GEN) Aggiunti parametri FMAXPINZE, MAXACC, MINACC configurabili da TS3. Ticket#2052
|
||||||
|
|
||||||
Versione 2.7e1 (28/05/2025)
|
Versione 2.7e1 (28/05/2025)
|
||||||
- (SIM-GEN) Alla separazione si spostano i carrelli di 30mm aprendo il taglio. Ticket#2259,Ticket#2328
|
- (SIM-GEN) Alla separazione si spostano i carrelli di 30mm aprendo il taglio. Ticket#2259,Ticket#2328
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
local InfoCommon_STD_PP = {
|
local InfoCommon_STD_PP = {
|
||||||
NAME = 'Common_ONE-PF', -- nome script PP standard
|
NAME = 'Common_ONE-PF', -- nome script PP standard
|
||||||
VERSION = '2.7e1', -- versione script
|
VERSION = '2.7f1', -- versione script
|
||||||
MIN_MACH_VER_PP_COMMON = '2.5k1' -- versione minima kernel
|
MIN_MACH_VER_PP_COMMON = '2.5k1' -- versione minima kernel
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user