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.

60 lines
1.9 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 Input1Tray { get; set; }
public static RsTray Input2Tray { get; set; }
public static RsTray Input3Tray { get; set; }
public static RsTray RejectTray { get; set; }
public static RsTray Good1Tray { get; set; }
public static RsTray Good2Tray { get; set; }
public static RsTray Good3Tray { get; set; }
public static RsTray MultiTray { get; set; }
public static RsTray TurnoverTray { get; set; }
public static RsTray TestTray { get; set; }
public static RsTray DischargeNozzle { get; set; }
public static RsTray TurnoverNozzle { get; set; }
public static RsTray GetTray(ETrayType trayType)
{
switch (trayType)
{
case ETrayType.Multi:
return MultiTray;
case ETrayType.Turnover:
return TurnoverTray;
case ETrayType.Test:
return TestTray;
case ETrayType.Input1:
return Input1Tray;
case ETrayType.Input2:
return Input2Tray;
case ETrayType.Input3:
return Input3Tray;
case ETrayType.Reject:
return RejectTray;
case ETrayType.Good1:
return Good1Tray;
case ETrayType.Good2:
return Good2Tray;
case ETrayType.Good3:
return Good3Tray;
case ETrayType.Warning:
break;
default: break;
}
return null;
}
}
}