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 } }