- Nuovi magazzini. (ToDo: aggregati a T)
- Definizione variabile local in mlpe.
This commit is contained in:
+45
-15
@@ -317,82 +317,83 @@ EmtTcPos {
|
||||
EmtTcPos {
|
||||
Name = 'T102',
|
||||
Parent = 'Base',
|
||||
Pos = ptTcCen - Vector3d( 0, 0, 110),
|
||||
Pos = ptTcCen + Vector3d( 0, 0, -110),
|
||||
TDir = -X_AX(),
|
||||
ADir = -Y_AX(),
|
||||
Geo = 'BASE/T102'}
|
||||
EmtTcPos {
|
||||
Name = 'T103',
|
||||
Parent = 'Base',
|
||||
Pos = ptTcCen - Vector3d( 0, 0, 110*2),
|
||||
Pos = ptTcCen + Vector3d( 0, 0, -110*2),
|
||||
TDir = -X_AX(),
|
||||
ADir = -Y_AX(),
|
||||
Geo = 'BASE/T103'}
|
||||
EmtTcPos {
|
||||
Name = 'T104',
|
||||
Parent = 'Base',
|
||||
Pos = ptTcCen - Vector3d( 0, 0, 110*3),
|
||||
Pos = ptTcCen + Vector3d( 0, 0, -110*3),
|
||||
TDir = -X_AX(),
|
||||
ADir = -Y_AX(),
|
||||
Geo = 'BASE/T104'}
|
||||
EmtTcPos {
|
||||
Name = 'T105',
|
||||
Parent = 'Base',
|
||||
Pos = ptTcCen - Vector3d( 0, 0, 110*4),
|
||||
Pos = ptTcCen + Vector3d( 0, 0, -110*4),
|
||||
TDir = -X_AX(),
|
||||
ADir = -Y_AX(),
|
||||
Geo = 'BASE/T105'}
|
||||
EmtTcPos {
|
||||
Name = 'T106',
|
||||
Parent = 'Base',
|
||||
Pos = ptTcCen - Vector3d( 0, 0, 110*5),
|
||||
Pos = ptTcCen + Vector3d( 0, 0, -110*5),
|
||||
TDir = -X_AX(),
|
||||
ADir = -Y_AX(),
|
||||
Geo = 'BASE/T106'}
|
||||
EmtTcPos {
|
||||
Name = 'T107',
|
||||
Parent = 'Base',
|
||||
Pos = ptTcCen - Vector3d( 0, 0, 110*6),
|
||||
Pos = ptTcCen + Vector3d( 0, 0, -110*6),
|
||||
TDir = -X_AX(),
|
||||
ADir = -Y_AX(),
|
||||
Geo = 'BASE/T107'}
|
||||
EmtTcPos {
|
||||
Name = 'T108',
|
||||
Parent = 'Base',
|
||||
Pos = ptTcCen - Vector3d( 0, 0, 110*7),
|
||||
Pos = ptTcCen + Vector3d( 0, 0, -110*7),
|
||||
TDir = -X_AX(),
|
||||
ADir = -Y_AX(),
|
||||
Geo = 'BASE/T108'}
|
||||
EmtTcPos {
|
||||
Name = 'T109',
|
||||
Parent = 'Base',
|
||||
Pos = ptTcCen - Vector3d( 0, 0, 110*8),
|
||||
Pos = ptTcCen + Vector3d( 0, 0, -110*8),
|
||||
TDir = -X_AX(),
|
||||
ADir = -Y_AX(),
|
||||
Geo = 'BASE/T109'}
|
||||
local ptTcVert = Point3d( 640.3120, -1030.0, 92.4414)
|
||||
EmtTcPos {
|
||||
Name = 'T110',
|
||||
Parent = 'Base',
|
||||
Pos = ptTcCen - Vector3d( 0, 0, 110*9),
|
||||
TDir = -X_AX(),
|
||||
Pos = ptTcVert,
|
||||
TDir = Z_AX(),
|
||||
ADir = -Y_AX(),
|
||||
Geo = 'BASE/T110'}
|
||||
EmtTcPos {
|
||||
Name = 'T111',
|
||||
Parent = 'Base',
|
||||
Pos = ptTcCen - Vector3d( 0, 0, 110*10),
|
||||
TDir = -X_AX(),
|
||||
Pos = ptTcVert + Vector3d( 0, 120, 0),
|
||||
TDir = Z_AX(),
|
||||
ADir = -Y_AX(),
|
||||
Geo = 'BASE/T111'}
|
||||
EmtTcPos {
|
||||
Name = 'T112',
|
||||
Parent = 'Base',
|
||||
Pos = ptTcCen - Vector3d( 0, 0, 110*11),
|
||||
TDir = -X_AX(),
|
||||
Pos = ptTcVert + Vector3d( 0, 120*2, 0),
|
||||
TDir = Z_AX(),
|
||||
ADir = -Y_AX(),
|
||||
Geo = 'BASE/T112'}
|
||||
-- ToolChanger 2 + Lama
|
||||
local ptTc2Cen = Point3d( -533.186, -1025, 979.44)
|
||||
local ptTc2Cen = Point3d( -533.1860, -1030.0, 1005.940)
|
||||
EmtTcPos {
|
||||
Name = 'T201',
|
||||
Parent = 'Base',
|
||||
@@ -414,6 +415,35 @@ EmtTcPos {
|
||||
TDir = X_AX(),
|
||||
ADir = Y_AX(),
|
||||
Geo = 'BASE/T203'}
|
||||
EmtTcPos {
|
||||
Name = 'T204',
|
||||
Parent = 'Base',
|
||||
Pos = ptTc2Cen + Vector3d( 0, 0, -380-(110*2)),
|
||||
TDir = X_AX(),
|
||||
ADir = Y_AX(),
|
||||
Geo = 'BASE/T204'}
|
||||
local ptTc2Vert = Point3d( -639.6860, -1030.0, 242.440)
|
||||
EmtTcPos {
|
||||
Name = 'T205',
|
||||
Parent = 'Base',
|
||||
Pos = ptTc2Vert,
|
||||
TDir = Z_AX(),
|
||||
ADir = Y_AX(),
|
||||
Geo = 'BASE/T205'}
|
||||
EmtTcPos {
|
||||
Name = 'T206',
|
||||
Parent = 'Base',
|
||||
Pos = ptTc2Vert + Vector3d( 0, 120, 0),
|
||||
TDir = Z_AX(),
|
||||
ADir = Y_AX(),
|
||||
Geo = 'BASE/T206'}
|
||||
EmtTcPos {
|
||||
Name = 'T207',
|
||||
Parent = 'Base',
|
||||
Pos = ptTc2Vert + Vector3d( 0, 120*2, 0),
|
||||
TDir = Z_AX(),
|
||||
ADir = Y_AX(),
|
||||
Geo = 'BASE/T207'}
|
||||
|
||||
-- Aggiusto posizioni geometriche
|
||||
local vtMove = Vector3d( 0, ( DeltaTabY - 0), ( DeltaTabZ - 0))
|
||||
|
||||
@@ -187,7 +187,7 @@ function OnSimulDispositionStart()
|
||||
local b3ScrapRaw = EgtGetBBoxGlob( nScrapSolId, GDB_BB.STANDARD)
|
||||
if b3ScrapRaw then
|
||||
b3Raw:Add( b3ScrapRaw)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
-- determino la risoluzione dello Zmap
|
||||
@@ -356,11 +356,12 @@ function OnSimulDispositionStart()
|
||||
-- ricerco vettore movimento per i successivi
|
||||
local vtMove = Vector3d()
|
||||
local nRawId = EgtGetFirstRawPart()
|
||||
local b3Bar = BBox3d()
|
||||
while nRawId do
|
||||
if EgtGetInfo( nRawId, 'ORD', 'i') == nOrd + 1 then
|
||||
vtMove = Vector3d( - LoadT - EgtGetRawPartBBox( nRawId):getMax():getX(), 0, 0)
|
||||
break
|
||||
end
|
||||
end
|
||||
nRawId = EgtGetNextRawPart( nRawId)
|
||||
end
|
||||
-- eseguo
|
||||
@@ -390,7 +391,7 @@ function OnSimulDispositionStart()
|
||||
if EgtGetInfo( nRawId, 'ORD', 'i') == nOrd + 1 then
|
||||
vtMove = Vector3d( - LoadT - EgtGetRawPartBBox( nRawId):getMax():getX(), 0, 0)
|
||||
break
|
||||
end
|
||||
end
|
||||
nRawId = EgtGetNextRawPart( nRawId)
|
||||
end
|
||||
-- eseguo
|
||||
|
||||
Binary file not shown.
+10
-4
@@ -36,10 +36,16 @@ local PositionTable={{Pos = "Pos1", TcPos = "T101", Head = "H1", Group = "G1"}
|
||||
{Pos = "Pos7", TcPos = "T107", Head = "H1", Group = "G1"},
|
||||
{Pos = "Pos8", TcPos = "T108", Head = "H1", Group = "G1"},
|
||||
{Pos = "Pos9", TcPos = "T109", Head = "H1", Group = "G1"},
|
||||
{Pos = "Pos10", TcPos = "T110", Head = "H1", Group = "G1"},
|
||||
{Pos = "Pos11", TcPos = "T111", Head = "H1", Group = "G1"},
|
||||
{Pos = "Pos12", TcPos = "T201", Head = "H1", Group = "G2"},
|
||||
{Pos = "Pos13", TcPos = "T202", Head = "H3", Group = "G3"}}
|
||||
{Pos = "Pos10", TcPos = "T110", Head = "H1", Group = "G2"},
|
||||
{Pos = "Pos11", TcPos = "T111", Head = "H1", Group = "G2"},
|
||||
{Pos = "Pos12", TcPos = "T112", Head = "H1", Group = "G2"},
|
||||
{Pos = "Pos13", TcPos = "T201", Head = "H1", Group = "G3"},
|
||||
{Pos = "Pos14", TcPos = "T202", Head = "H1", Group = "G3"},
|
||||
{Pos = "Pos15", TcPos = "T203", Head = "H1", Group = "G3"},
|
||||
{Pos = "Pos16", TcPos = "T204", Head = "H1", Group = "G3"},
|
||||
{Pos = "Pos17", TcPos = "T205", Head = "H1", Group = "G4"},
|
||||
{Pos = "Pos18", TcPos = "T206", Head = "H1", Group = "G4"},
|
||||
{Pos = "Pos19", TcPos = "T207", Head = "H1", Group = "G4"}}
|
||||
if EgtGetHeadId( 'H3') then
|
||||
PositionTable[13].Head = 'H3'
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user