|
@@ -26,6 +26,7 @@ using Venus_Themes.Unity;
|
|
|
using Venus_Themes.UserControls;
|
|
|
using OpenSEMI.Ctrlib.Controls;
|
|
|
using OpenSEMI.ClientBase;
|
|
|
+using MECF.Framework.Common.Equipment;
|
|
|
|
|
|
namespace Venus_UI.Views
|
|
|
{
|
|
@@ -112,8 +113,15 @@ namespace Venus_UI.Views
|
|
|
{
|
|
|
coolingtime = Convert.ToDouble(dialog.CoolingTime);
|
|
|
}
|
|
|
- InvokeClient.Instance.Service.DoOperation("System.MoveWafer",
|
|
|
- e.TranferFrom.ModuleID, e.TranferFrom.SlotID, e.TranferTo.ModuleID, e.TranferTo.SlotID, false, 1, false, 1, "");
|
|
|
+
|
|
|
+ //from robot to robot is illegal. Must be stop
|
|
|
+ if (e.TranferFrom.ModuleID == e.TranferTo.ModuleID && (e.TranferTo.ModuleID == ModuleName.EfemRobot.ToString() || e.TranferTo.ModuleID == ModuleName.TMRobot.ToString()))
|
|
|
+ {
|
|
|
+
|
|
|
+ }
|
|
|
+ else
|
|
|
+ InvokeClient.Instance.Service.DoOperation("System.MoveWafer",
|
|
|
+ e.TranferFrom.ModuleID, e.TranferFrom.SlotID, e.TranferTo.ModuleID, e.TranferTo.SlotID, false, 1, false, 1, "");
|
|
|
|
|
|
}
|
|
|
else
|