You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
2.1 KiB
C#

using Rs.Controls;
using Rs.MotionPlat.Flow;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Rs.MotionPlat.Commom
{
public class GlobalTray
{
public static RsTray Empty1Tray { get; set; }
public static RsTray InputTray { get; set; }
public static RsTray OkTary { get; set; }
public static RsTray NgTray { get; set; }
public static RsTray MultiTray { get; set; }
public static RsTray Empty2Tray { get; set; }
public static RsTray TurnoverTray { get; set; }
public static RsTray TestTray { get; set; }
public static RsTray GetTray(ETrayType trayType)
{
switch (trayType)
{
case ETrayType.Empty1:
return Empty1Tray;
case ETrayType.Input:
return InputTray;
case ETrayType.Ok:
return OkTary;
case ETrayType.Ng:
return NgTray;
case ETrayType.Multi:
return MultiTray;
case ETrayType.Empty2:
return Empty2Tray;
case ETrayType.Turnover:
return TurnoverTray;
case ETrayType.Test:
return TestTray;
default:break;
}
return null;
}
public static RsTray GetTray(int trayType)
{
switch (trayType)
{
case 1:
return Empty1Tray;
case 2:
return InputTray;
case 3:
return OkTary;
case 4:
return NgTray;
case 5:
return MultiTray;
case 6:
return Empty2Tray;
case 7:
return TurnoverTray;
case 8:
return TestTray;
default: break;
}
return null;
}
}
}