|
|
@ -1515,21 +1515,25 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
{
|
|
|
|
{
|
|
|
|
curNozzle.ToFloor = StockManager.Instance.GetStock(ETrayType.Input).GetFloor();
|
|
|
|
curNozzle.ToFloor = StockManager.Instance.GetStock(ETrayType.Input).GetFloor();
|
|
|
|
GlobalTray.InputTray.ChangeStatus(curNozzle.ToIndex+1, ESlotStatus.Have);
|
|
|
|
GlobalTray.InputTray.ChangeStatus(curNozzle.ToIndex+1, ESlotStatus.Have);
|
|
|
|
|
|
|
|
TrayStatusManager.Fill(ETrayType.Input, curNozzle.ToIndex + 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (curNozzle.ToType == TurnoverType.Passed)
|
|
|
|
else if (curNozzle.ToType == TurnoverType.Passed)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
curNozzle.ToFloor = StockManager.Instance.GetStock(ETrayType.Ok).GetFloor();
|
|
|
|
curNozzle.ToFloor = StockManager.Instance.GetStock(ETrayType.Ok).GetFloor();
|
|
|
|
GlobalTray.OkTary.ChangeStatus(curNozzle.ToIndex + 1, ESlotStatus.Have);
|
|
|
|
GlobalTray.OkTary.ChangeStatus(curNozzle.ToIndex + 1, ESlotStatus.Have);
|
|
|
|
|
|
|
|
TrayStatusManager.Fill(ETrayType.Ok, curNozzle.ToIndex + 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (curNozzle.ToType == TurnoverType.Failed)
|
|
|
|
else if (curNozzle.ToType == TurnoverType.Failed)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
curNozzle.ToFloor = StockManager.Instance.GetStock(ETrayType.Ng).GetFloor();
|
|
|
|
curNozzle.ToFloor = StockManager.Instance.GetStock(ETrayType.Ng).GetFloor();
|
|
|
|
GlobalTray.NgTray.ChangeStatus(curNozzle.ToIndex + 1, ESlotStatus.Have);
|
|
|
|
GlobalTray.NgTray.ChangeStatus(curNozzle.ToIndex + 1, ESlotStatus.Have);
|
|
|
|
|
|
|
|
TrayStatusManager.Fill(ETrayType.Ng, curNozzle.ToIndex + 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (curNozzle.ToType == TurnoverType.Multifunction)
|
|
|
|
else if (curNozzle.ToType == TurnoverType.Multifunction)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
curNozzle.ToFloor = StockManager.Instance.GetStock(ETrayType.Multi).GetFloor();
|
|
|
|
curNozzle.ToFloor = StockManager.Instance.GetStock(ETrayType.Multi).GetFloor();
|
|
|
|
GlobalTray.MultiTray.ChangeStatus(curNozzle.ToIndex + 1, ESlotStatus.Have);
|
|
|
|
GlobalTray.MultiTray.ChangeStatus(curNozzle.ToIndex + 1, ESlotStatus.Have);
|
|
|
|
|
|
|
|
TrayStatusManager.Fill(ETrayType.Multi, curNozzle.ToIndex + 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
LoadAndUnloadTask.Instance.AddTurnoverResult(curNozzle);
|
|
|
|
LoadAndUnloadTask.Instance.AddTurnoverResult(curNozzle);
|
|
|
|
|
|
|
|
|
|
|
@ -1849,6 +1853,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
nozzle.SN = "";
|
|
|
|
nozzle.SN = "";
|
|
|
|
//nozzle.FromIndex = GlobalTray.InputTray.GetSlot(ESlotStatus.Have).Index - 1;
|
|
|
|
//nozzle.FromIndex = GlobalTray.InputTray.GetSlot(ESlotStatus.Have).Index - 1;
|
|
|
|
GlobalTray.InputTray.ChangeStatus(nozzle.FromIndex+1, ESlotStatus.NotHave);
|
|
|
|
GlobalTray.InputTray.ChangeStatus(nozzle.FromIndex+1, ESlotStatus.NotHave);
|
|
|
|
|
|
|
|
TrayStatusManager.Clear(ETrayType.Input, nozzle.FromIndex + 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
nozzle.Update();
|
|
|
|
nozzle.Update();
|
|
|
|
turnoverInfo.Dealed = true;
|
|
|
|
turnoverInfo.Dealed = true;
|
|
|
|