Nge e mlde OK

This commit is contained in:
daniele.nicoli
2026-03-31 09:46:22 +02:00
parent 5e2cbcc9dd
commit da679255ee
2 changed files with 73 additions and 73 deletions
+73 -73
View File
@@ -13,47 +13,47 @@ PP_NVER = '2.7.4.1'
-- Parametri macchina -- Parametri macchina
NumericalControl = 'NUM' -- NUM o TPA NumericalControl = 'NUM' -- NUM o TPA
MinY = 0.0 MinY = -35209.0
MaxY = 18200.0 MaxY = -10000.0
MinX1 = -7910.0 MinX1 = 0.0
MaxX1 = 0.0 MaxX1 = 4790.0
MinZ1 = -1585.0 MinZ1 = -1550.0
MaxZ1 = 0.0 MaxZ1 = 0.0
MinB1 = -135.0 MinB1 = -125.0
MaxB1 = 135.0 MaxB1 = 125.0
MinC1 = -275.0 MinC1 = -275.0
MaxC1 = 275.0 MaxC1 = 275.0
PosSpecC1 = 34 PosSpecC1 = 34
MillOffs = 202.0 MillOffs = 170
ChSawLen = 96.0 ChSawLen = 96.0
ParkC1 = 0 ParkC1 = 0
ParkB1 = 0 ParkB1 = 0
ParkSawC1 = -90 ParkSawC1 = -90
ParkSawB1 = -90 ParkSawB1 = -90
MinX2 = -6500.0 MinX2 = 1047.0
MaxX2 = -670.0 MaxX2 = 6080.0
MinZ2 = -1180.0 MinZ2 = -770.0
MaxZ2 = 0.0 MaxZ2 = 0.0
MinB2 = 0.0 --[[MinB2 = 0.0
MaxB2 = 90.0 MaxB2 = 90.0
MinC2 = -275.0 MinC2 = -275.0
MaxC2 = 275.0 MaxC2 = 275.0]]
SawDeltaX = 33.65 SawDeltaX = 33.65
SawDeltaY = 210.0 SawDeltaY = 210.0
SawDeltaZ = -133.0 SawDeltaZ = -133.0
SawOffs = 115.5 SawOffs = 115.5
Nail11DeltaX = 457.7 Nail11DeltaX = 277.0
Nail11DeltaY = 152.5 Nail11DeltaY = 111.5
Nail11DeltaZ = -499 Nail11DeltaZ = -421.6497
Nail12DeltaX = 457.7 Nail12DeltaX = 318.0
Nail12DeltaY = -132.5 Nail12DeltaY = 111.5
Nail12DeltaZ = -499 Nail12DeltaZ = -421.6497
Nail13DeltaX = -7.34 Nail13DeltaX = 279.1875
Nail13DeltaY = -132.5 Nail13DeltaY = -136.1311
Nail13DeltaZ = -499 Nail13DeltaZ = -421.6497
Nail14DeltaX = 383.8 --[[Nail14DeltaX = 383.8
Nail14DeltaY = 170.0 Nail14DeltaY = 170.0
Nail14DeltaZ = 37.0 Nail14DeltaZ = 37.0]]
Orig2DeltaX = 0 Orig2DeltaX = 0
Orig2DeltaY = -4000 Orig2DeltaY = -4000
Orig2DeltaZ = 0 Orig2DeltaZ = 0
@@ -69,11 +69,11 @@ Orig5DeltaZ = 0
Orig6DeltaX = 27000 Orig6DeltaX = 27000
Orig6DeltaY = -4000 Orig6DeltaY = -4000
Orig6DeltaZ = 0 Orig6DeltaZ = 0
DimTabX = 41550.0 DimTabX = 31200.0
DimTabY = 4000.0 DimTabY = 3500.0
DeltaTabX = 809.65 DeltaTabX = -34200.00
DeltaTabY = -5290.0 DeltaTabY = 1289.00
DeltaTabZ = -950.0 DeltaTabZ = -1227.6497
CoeffVM = 0.5 CoeffVM = 0.5
-- Aggiornamento con dati da TechnoEssetre7 -- Aggiornamento con dati da TechnoEssetre7
@@ -154,22 +154,22 @@ local SawOffsX = SawDeltaX - 33.65
local SawOffsY = SawDeltaY - 210.0 local SawOffsY = SawDeltaY - 210.0
local SawOffsZ = SawDeltaZ + 133.0 local SawOffsZ = SawDeltaZ + 133.0
-- Spostamenti delle chiodatrici rispetto al disegno -- Spostamenti delle chiodatrici rispetto al disegno
local Nail11OffsX = Nail11DeltaX - 457.7 local Nail11OffsX = Nail11DeltaX - 277.0
local Nail11OffsY = Nail11DeltaY - 152.5 local Nail11OffsY = Nail11DeltaY - 111.5
local Nail11OffsZ = Nail11DeltaZ + 499 local Nail11OffsZ = Nail11DeltaZ + 421.6497
local Nail12OffsX = Nail12DeltaX - 457.7 local Nail12OffsX = Nail12DeltaX - 318.0
local Nail12OffsY = Nail12DeltaY + 132.5 local Nail12OffsY = Nail12DeltaY + 111.5
local Nail12OffsZ = Nail12DeltaZ + 499 local Nail12OffsZ = Nail12DeltaZ + 421.6497
local Nail13OffsX = Nail13DeltaX + 7.34 local Nail13OffsX = Nail13DeltaX + 279.1875
local Nail13OffsY = Nail13DeltaY + 132.5 local Nail13OffsY = Nail13DeltaY + 136.1311
local Nail13OffsZ = Nail13DeltaZ + 499 local Nail13OffsZ = Nail13DeltaZ + 421.6497
local Nail14OffsX = Nail14DeltaX - 383.8 --[[local Nail14OffsX = Nail14DeltaX - 383.8
local Nail14OffsY = Nail14DeltaY - 170.0 local Nail14OffsY = Nail14DeltaY - 170.0
local Nail14OffsZ = Nail14DeltaZ - 37.0 local Nail14OffsZ = Nail14DeltaZ - 37.0]]
EmtGeneral { EmtGeneral {
File='Essetre-WALL.nge', File='Essetre-WALL.nge',
Offset = Vector3d( -640.35, -3290.00, -1710.0), Offset = Vector3d( -35860.00, 3038.9999, -1847.6497),
AxisMaxAdjust = 1250, AxisMaxAdjust = 1250,
ExitMaxAdjust = 1250, ExitMaxAdjust = 1250,
Special = 'Essetre-WALL.mlse', Special = 'Essetre-WALL.mlse',
@@ -177,9 +177,9 @@ EmtGeneral {
local BaseId = EmtBase { local BaseId = EmtBase {
Name = 'Base', Name = 'Base',
Geo='BASE/GEO', Geo='BASE/GEO',
Aux={'BASE/LOAD', 'BASE/MOD01', 'BASE/MOD02', 'BASE/MOD03', 'BASE/MOD04', 'BASE/MOD05', 'BASE/MOD06', 'BASE/MOD07', 'BASE/FLIPDEVICE', Aux={'BASE/LOAD', 'BASE/MOD01', 'BASE/MOD02', 'BASE/MOD03', 'BASE/MOD04', 'BASE/MOD05', 'BASE/MOD06', 'BASE/MOD07',
'BASE/MOD08', 'BASE/MOD09', 'BASE/MOD10', 'BASE/MOD11', 'BASE/MOD12', 'BASE/MOD13', 'BASE/MOD14', 'BASE/REF', 'BASE/COLLISION'}} 'BASE/MOD08', 'BASE/MOD09', 'BASE/MOD10', 'BASE/MOD11', 'BASE/MOD12', 'BASE/MOD13', 'BASE/MOD14', 'BASE/REF', 'BASE/COLLISION', 'BASE/UNLOAD'}}
local vtMove = Vector3d( DeltaTabX - 809.65, DeltaTabY + 5290.0, DeltaTabZ + 990) local vtMove = Vector3d( DeltaTabX + 34200.00, DeltaTabY - 1289.00, DeltaTabZ + 1227.6497 )
EgtMove( BaseId, vtMove, GDB_RT.GLOB) EgtMove( BaseId, vtMove, GDB_RT.GLOB)
-- Tavola -- Tavola
EmtTable { EmtTable {
@@ -187,7 +187,7 @@ EmtTable {
Parent = 'Base', Parent = 'Base',
Type = MCH_TT.FLAT, Type = MCH_TT.FLAT,
Ref1 = Point3d( DeltaTabX, DeltaTabY, DeltaTabZ), Ref1 = Point3d( DeltaTabX, DeltaTabY, DeltaTabZ),
Scale = {DimTabX/41550, DimTabY/4000, 1}, Scale = {DimTabX/31200.0, DimTabY/3500.0, 1},
Geo = 'TABLE/GEO'} Geo = 'TABLE/GEO'}
-- Traversa -- Traversa
EmtAxis { EmtAxis {
@@ -196,9 +196,9 @@ EmtAxis {
Invert = true, Invert = true,
Type = MCH_AT.LINEAR, Type = MCH_AT.LINEAR,
Dir = X_AX(), Dir = X_AX(),
Pos = Point3d( 0, 0, 0), Pos = Point3d( 0, 0, 0),--( 840.3156, -311.0, 180.7213),
Stroke = {MinY, MaxY}, Stroke = {MinY, MaxY},
Home = 0, Home = MaxY,
Geo = 'Y_AXIS/GEO', Geo = 'Y_AXIS/GEO',
Aux = {'Y_AXIS/SOLID', 'Y_AXIS/TC', 'Y_AXIS/COLLISION'}} Aux = {'Y_AXIS/SOLID', 'Y_AXIS/TC', 'Y_AXIS/COLLISION'}}
-- Carro 1 -- Carro 1
@@ -208,9 +208,9 @@ EmtAxis {
Token = 'X', Token = 'X',
Type = MCH_AT.LINEAR, Type = MCH_AT.LINEAR,
Dir = Y_AX(), Dir = Y_AX(),
Pos = Point3d( 0, 0, 0), Pos = Point3d( 0, 0, 0),--( 703.6, 149.0355, 488.0002),
Stroke = {MinX1, MaxX1}, Stroke = {MinX1, MaxX1},
Home = MaxX1, Home = MinX1,
Geo = 'X1_AXIS/GEO', Geo = 'X1_AXIS/GEO',
Aux = {'X1_AXIS/SOLID', 'X1_AXIS/COLLISION'}} Aux = {'X1_AXIS/SOLID', 'X1_AXIS/COLLISION'}}
EmtAxis { EmtAxis {
@@ -219,13 +219,13 @@ EmtAxis {
Token = 'Z', Token = 'Z',
Type = MCH_AT.LINEAR, Type = MCH_AT.LINEAR,
Dir = Z_AX(), Dir = Z_AX(),
Pos = Point3d( 0, 0, 0), Pos = Point3d( 0, 0, 0),--( 0, -1, 763.0001),
Stroke = {MinZ1, MaxZ1}, Stroke = {MinZ1, MaxZ1},
Home = 0, Home = 0,
Geo = 'Z1_AXIS/GEO', Geo = 'Z1_AXIS/GEO',
Aux = {'Z1_AXIS/SOLID'}} Aux = {'Z1_AXIS/SOLID'}}
-- Chiodatrice -- Chiodatrice
local H14Id = EmtHead { --[[local H14Id = EmtHead {
Name = 'H14', Name = 'H14',
Parent = 'Z1', Parent = 'Z1',
HSet = 'H14', HSet = 'H14',
@@ -234,7 +234,7 @@ local H14Id = EmtHead {
TDir = Z_AX(), TDir = Z_AX(),
Geo = 'H14_HEAD/GEO', Geo = 'H14_HEAD/GEO',
Aux = {'H14_HEAD/SOLID'}} Aux = {'H14_HEAD/SOLID'}}
EgtMove( EgtGetFirstNameInGroup( H14Id, 'SOLID'), Vector3d( Nail14OffsX, Nail14OffsY, Nail14OffsZ), GDB_RT.GLOB) EgtMove( EgtGetFirstNameInGroup( H14Id, 'SOLID'), Vector3d( Nail14OffsX, Nail14OffsY, Nail14OffsZ), GDB_RT.GLOB)]]
-- Assi rotanti -- Assi rotanti
EmtAxis { EmtAxis {
Name = 'C1', Name = 'C1',
@@ -242,7 +242,7 @@ EmtAxis {
Token = 'C', Token = 'C',
Type = MCH_AT.ROTARY, Type = MCH_AT.ROTARY,
Dir = Z_AX(), Dir = Z_AX(),
Pos = Point3d( 0, 0, 0), Pos = Point3d( 0, -1, 485.5966),
Stroke = {MinC1, MaxC1}, Stroke = {MinC1, MaxC1},
Home = 0, Home = 0,
Geo = 'C1_AXIS/GEO', Geo = 'C1_AXIS/GEO',
@@ -252,8 +252,8 @@ EmtAxis {
Parent = 'C1', Parent = 'C1',
Token = 'B', Token = 'B',
Type = MCH_AT.ROTARY, Type = MCH_AT.ROTARY,
Dir = -X_AX(), Dir = Y_AX(),
Pos = Point3d( 0, 0, MillOffs), Pos = Point3d( 0, 0, MillOffs),--( 0, 52.5966, MillOffs),
Stroke = {MinB1, MaxB1}, Stroke = {MinB1, MaxB1},
Home = 0, Home = 0,
Geo = 'B1_AXIS/GEO', Geo = 'B1_AXIS/GEO',
@@ -281,7 +281,7 @@ EmtAxis {
Stroke = { 0, 270}, Stroke = { 0, 270},
Home = 180, Home = 180,
Geo = 'A1_AXIS/GEO'} Geo = 'A1_AXIS/GEO'}
local H3Id = EmtHead { --[[local H3Id = EmtHead {
Name = 'H3', Name = 'H3',
Parent = 'A1', Parent = 'A1',
HSet = 'H1', HSet = 'H1',
@@ -293,7 +293,7 @@ local H3Id = EmtHead {
SolCh = MCH_SCC.ADIR_NEAR, SolCh = MCH_SCC.ADIR_NEAR,
OthColl = {'B1/SOLID', 'C1/SOLID'}, OthColl = {'B1/SOLID', 'C1/SOLID'},
Geo = 'H3_HEAD/GEO'} Geo = 'H3_HEAD/GEO'}
EgtSetInfo( H3Id, 'ZSAFEDELTA', 60) EgtSetInfo( H3Id, 'ZSAFEDELTA', 60)]]
-- Carro 2 -- Carro 2
local X2Id = EmtAxis { local X2Id = EmtAxis {
Name = 'X2', Name = 'X2',
@@ -301,9 +301,9 @@ local X2Id = EmtAxis {
Token = 'X', Token = 'X',
Type = MCH_AT.LINEAR, Type = MCH_AT.LINEAR,
Dir = Y_AX(), Dir = Y_AX(),
Pos = Point3d( 0, 0, 0), Pos = Point3d( 0, 0, 0),--( 703.60, 159.5747, 488.0002),
Stroke = {MinX2, MaxX2}, Stroke = {MinX2, MaxX2},
Home = MinX2, Home = MaxX2,
Geo = 'X2_AXIS/GEO', Geo = 'X2_AXIS/GEO',
Aux = {'X2_AXIS/SOLID'}} Aux = {'X2_AXIS/SOLID'}}
EgtMove( EgtGetFirstNameInGroup( X2Id, 'SOLID'), Vector3d( SawOffsX, SawOffsY, 0), GDB_RT.GLOB) EgtMove( EgtGetFirstNameInGroup( X2Id, 'SOLID'), Vector3d( SawOffsX, SawOffsY, 0), GDB_RT.GLOB)
@@ -313,13 +313,13 @@ local Z2Id = EmtAxis {
Token = 'Z', Token = 'Z',
Type = MCH_AT.LINEAR, Type = MCH_AT.LINEAR,
Dir = Z_AX(), Dir = Z_AX(),
Pos = Point3d( 0, 0, 0), Pos = Point3d( 0, 0, 0),--( 486.3512, -1, 1235.3505),
Stroke = {MinZ2, MaxZ2}, Stroke = {MinZ2, MaxZ2},
Home = 0, Home = 0,
Geo = 'Z2_AXIS/GEO', Geo = 'Z2_AXIS/GEO',
Aux = {'Z2_AXIS/SOLID'}} Aux = {'Z2_AXIS/SOLID'}}
EgtMove( EgtGetFirstNameInGroup( Z2Id, 'SOLID'), Vector3d( SawOffsX, SawOffsY, SawOffsZ), GDB_RT.GLOB) EgtMove( EgtGetFirstNameInGroup( Z2Id, 'SOLID'), Vector3d( SawOffsX, SawOffsY, SawOffsZ), GDB_RT.GLOB)
local C2Id = EmtAxis { --[[local C2Id = EmtAxis {
Name = 'C2', Name = 'C2',
Parent = 'Z2', Parent = 'Z2',
Token = 'C', Token = 'C',
@@ -331,8 +331,8 @@ local C2Id = EmtAxis {
Geo = 'C2_AXIS/GEO', Geo = 'C2_AXIS/GEO',
Aux = {'C2_AXIS/SOLID', 'C2_AXIS/COLLISION'}} Aux = {'C2_AXIS/SOLID', 'C2_AXIS/COLLISION'}}
EgtMove( EgtGetFirstNameInGroup( C2Id, 'SOLID'), Vector3d( SawOffsX, SawOffsY, SawOffsZ), GDB_RT.GLOB) EgtMove( EgtGetFirstNameInGroup( C2Id, 'SOLID'), Vector3d( SawOffsX, SawOffsY, SawOffsZ), GDB_RT.GLOB)
EgtMove( EgtGetFirstNameInGroup( C2Id, 'COLLISION'), Vector3d( SawOffsX, SawOffsY, SawOffsZ), GDB_RT.GLOB) EgtMove( EgtGetFirstNameInGroup( C2Id, 'COLLISION'), Vector3d( SawOffsX, SawOffsY, SawOffsZ), GDB_RT.GLOB)]]
local H2Id = EmtHead { --[[local H2Id = EmtHead {
Name = 'H2', Name = 'H2',
Parent = 'C2', Parent = 'C2',
HSet = 'H2', HSet = 'H2',
@@ -342,7 +342,7 @@ local H2Id = EmtHead {
ADir = Z_AX(), ADir = Z_AX(),
Rot1W = 0.2, Rot1W = 0.2,
OthColl = {'C2/SOLID'}, OthColl = {'C2/SOLID'},
Geo = 'H2_HEAD/GEO'} Geo = 'H2_HEAD/GEO'}]]
local H21Id = EmtHead { local H21Id = EmtHead {
Name = 'H21', Name = 'H21',
Parent = 'Z2', Parent = 'Z2',
@@ -374,7 +374,7 @@ local H23Id = EmtHead {
Aux = {'H23_HEAD/SOLID'}} Aux = {'H23_HEAD/SOLID'}}
EgtMove( EgtGetFirstNameInGroup( H23Id, 'SOLID'), Vector3d( Nail13OffsX, Nail13OffsY, Nail13OffsZ), GDB_RT.GLOB) EgtMove( EgtGetFirstNameInGroup( H23Id, 'SOLID'), Vector3d( Nail13OffsX, Nail13OffsY, Nail13OffsZ), GDB_RT.GLOB)
-- ToolChanger -- ToolChanger
local ptTcA = Point3d( -375.6,-568.0,-79.8) local ptTcA = Point3d( 600.1772, 5746, -592.1636)
EmtTcPos { EmtTcPos {
Name = 'T1', Name = 'T1',
Parent = 'Y', Parent = 'Y',
@@ -385,46 +385,46 @@ EmtTcPos {
EmtTcPos { EmtTcPos {
Name = 'T2', Name = 'T2',
Parent = 'Y', Parent = 'Y',
Pos = ptTcA - 120 * Z_AX(), Pos = ptTcA - 102.5 * Z_AX(),
TDir = -Y_AX(), TDir = -Y_AX(),
ADir = X_AX(), ADir = X_AX(),
Geo = 'Y_AXIS/TA2'} Geo = 'Y_AXIS/TA2'}
EmtTcPos { EmtTcPos {
Name = 'T3', Name = 'T3',
Parent = 'Y', Parent = 'Y',
Pos = ptTcA - 240 * Z_AX(), Pos = ptTcA - 205 * Z_AX(),
TDir = -Y_AX(), TDir = -Y_AX(),
ADir = X_AX(), ADir = X_AX(),
Geo = 'Y_AXIS/TA3'} Geo = 'Y_AXIS/TA3'}
EmtTcPos { EmtTcPos {
Name = 'T4', Name = 'T4',
Parent = 'Y', Parent = 'Y',
Pos = ptTcA - 360 * Z_AX(), Pos = ptTcA - 307.5 * Z_AX(),
TDir = -Y_AX(), TDir = -Y_AX(),
ADir = X_AX(), ADir = X_AX(),
Geo = 'Y_AXIS/TA4'} Geo = 'Y_AXIS/TA4'}
EmtTcPos { EmtTcPos {
Name = 'T5', Name = 'T5',
Parent = 'Y', Parent = 'Y',
Pos = ptTcA - 480 * Z_AX(), Pos = ptTcA - 410 * Z_AX(),
TDir = -Y_AX(), TDir = -Y_AX(),
ADir = X_AX(), ADir = X_AX(),
Geo = 'Y_AXIS/TA5'} Geo = 'Y_AXIS/TA5'}
EmtTcPos { EmtTcPos {
Name = 'T6', Name = 'T6',
Parent = 'Y', Parent = 'Y',
Pos = ptTcA - 600 * Z_AX(), Pos = ptTcA - 512.5 * Z_AX(),
TDir = -Y_AX(), TDir = -Y_AX(),
ADir = X_AX(), ADir = X_AX(),
Geo = 'Y_AXIS/TA6'} Geo = 'Y_AXIS/TA6'}
EmtTcPos { EmtTcPos {
Name = 'T7', Name = 'T7',
Parent = 'Y', Parent = 'Y',
Pos = ptTcA - 720 * Z_AX(), Pos = ptTcA - 717.5 * Z_AX(),
TDir = -Y_AX(), TDir = -Y_AX(),
ADir = X_AX(), ADir = X_AX(),
Geo = 'Y_AXIS/TA7'} Geo = 'Y_AXIS/TA7'}
EmtTcPos { --[[EmtTcPos {
Name = 'T8', Name = 'T8',
Parent = 'Y', Parent = 'Y',
Pos = ptTcA - 840 * Z_AX(), Pos = ptTcA - 840 * Z_AX(),
@@ -529,7 +529,7 @@ EmtTcPos {
Pos = Point3d(-5.35,206.5,-416.14), Pos = Point3d(-5.35,206.5,-416.14),
TDir = -Y_AX(), TDir = -Y_AX(),
ADir = X_AX(), ADir = X_AX(),
Geo = 'Y_AXIS/TC2'} Geo = 'Y_AXIS/TC2'}]]
--------------------------------------------------------------------- ---------------------------------------------------------------------
-- Funzioni richiamate per modificare i dati macchina in casi particolari -- Funzioni richiamate per modificare i dati macchina in casi particolari
BIN
View File
Binary file not shown.