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