using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MainShell.Common { public enum MachineMode { Manual, Auto, Maintenance } public enum SpeedType { [Description("低速")] Low, [Description("中速")] Medium, [Description("高速")] High } public enum DieTransferRowTraversalStrategy { [Description("全部正向")] AllPositive = 0, [Description("全部反向")] AllNegative = 1, [Description("蛇形")] Serpentine = 2 } public enum BondingPathMode { S形打件 = 1, Z形正向打件, Z形反向打件, } public enum BondingStagePathMode { S型区域打件 = 1, Stage正向区域打件, Stage负向区域打件, } public enum BondingWSPathMode { S型打件 = 1, WS正向区域打件, WS负向区域打件, } public enum RunningMode { 生产检测 = 1, 老化测试, } public enum CameraType { TopPositionCamera, TopWsCamera, TopWideCamera, TopWideWsCamera, MapCamera } public enum TransPathType { [Description("就近")] Nearest, [Description("顺序")] Sequence, } public enum TransPathDirection { [Description("正向")] Positive, [Description("反向")] Negative, } public enum DieState { [Description("可使用")] Available, [Description("已使用")] Used, [Description("错误")] Error, [Description("不存在")] NotExist, [Description("当前")] Current, [Description("目标")] Target } public enum ProcessExecutionStatus { Unknown = 0, Running, Paused, Canceled, Faulted, Completed } public enum FlowDisplayStage { Load = 0, Align = 1, Bond = 2, Inspect = 3, Unload = 4 } public enum WaferScanMode { [Description("按需扫描")] ScanOnDemand, [Description("全扫")] FullScan, } public enum BondingSection { /// /// A区 /// A, /// /// B区 /// B } public enum ComSupMotionType { /// /// 干涉写入 /// Interfere = 102, /// /// 回零写入 /// Home = 103, /// /// 快打执行 /// FastBonding = 200, /// /// 慢打执行 /// SlowBonding = 201, /// /// 报警清楚 /// AlarmClear = 104, /// /// 切PID指定 /// ChangePid = 301, /// /// 触发报警 /// OccurAlarm = 105, /// /// 同步PID参数 /// SyncPIDParam = 106, /// /// 手动设置刺针次数 /// NeedleWorkCount = 302, } }