using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MainShell.Process
{
public class ProcessFlowName
{
public const string AutoProduction = "AutoProduction";
///
/// 基板上料
///
public const string SubstrateLoadFlow = "SubstrateLoadFlow";
///
/// 基板定位
///
public const string SubstratePositionFlow = "SubstratePositionFlow";
///
/// 芯片拉直
///
public const string ChipStraighteningFlow = "WaferAngleAdjustmentFlow";
///
/// 芯片定位
///
public const string DiePositionFlow = "DiePositionFlow";
///
/// 芯片转移
///
public const string DieTransferFlow = "DieTransferFlow";
///
/// 基板测高
///
public const string SubstrateHeightMeasureFlow = "SubstrateHeightMeasureFlow";
///
/// 精度复检
///
public const string DieRecheckFlow = "DieRecheckFlow";
///
/// 基板下料
///
public const string SubstrateUnloadFlow = "SubstrateUnloadFlow";
public const string PreparationSignalFlow = "PreparationSignalFlow";
public const string ChipPreparationAutoLoadStartFlow = "ChipPreparationAutoLoadStartFlow";
public const string ChipPreparationSyncFlow = "ChipPreparationSyncFlow";
public const string PreTransferValidationFlow = "PreTransferValidationFlow";
public const string ChipUnloadFlow = "ChipUnloadFlow";
public const string ChipPreparationOnDemandFlow = "ChipPreparationOnDemand";
public const string ChipLoadExecuteActivity = "ChipLoadExecute";
public const string ChipUnloadExecuteActivity = "ChipUnloadExecute";
}
public enum DieTransferRoute
{
None = 0,
Recheck = 1
}
public enum AutoProductionRoute
{
None = 0,
ContinueCurrentSubstrate = 1,
Recheck = 2,
ChipExhausted = 3,
SubstrateComplete = 4,
BothExhausted = 5
}
}