1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- using CommunityToolkit.Mvvm.ComponentModel;
- namespace GlobalData;
- public partial class DeviceData_VM : ObservableObject
- {
- public Guid DeviceId { get; set; }
- [ObservableProperty]
- private DeviceStatus _DeviceStatus;
- [ObservableProperty]
- private PMCMode _PMCMode;
- [ObservableProperty]
- private RecipeInfo_VM? _RecipeInfo;
- }
- public enum PMCMode
- {
- Undefined,
- }
- public enum DeviceStatus
- {
- Init = 0,
- Initializing,
- Idle,
- Transfer,
- AutoRinning,
- AutoIdel = 5,
- ReturnAllWafer,
- Error,
- Loading,
- Unloading,
- ChargeProcessDischarging = 10,
- LoadProcessStockering,
- LoadProcessUnloading,
- ReutrnWafer
- }
- public enum TubeStatus
- {
- NotInstall,
- NotConnected,
- Init,
- Idle,
- Homing,
- OpenSlitValve,
- CloseSlitValve,
- Error,
- PrepareTransfer,
- PostTransfer,
- PreProcess,
- PostProcess,
- Process,
- LeakCheck,
- MFCCali,
- Pauded,
- InTransfer
- }
- public partial class Alarm_VM : ObservableObject
- {
- public Guid DeviceId { get; set; }
- [ObservableProperty]
- private DateTime _AlarmTime;
- [ObservableProperty]
- private string? _AlarmName;
- }
- public partial class RecipeInfo_VM : ObservableObject
- {
- public Guid DeviceId { get; set; }
- [ObservableProperty]
- private string? _CurrentStepName;
- [ObservableProperty]
- private string? _NextStepName;
- [ObservableProperty]
- private TimeSpan? _CurrentStepRemainTime;
- [ObservableProperty]
- private TimeSpan? _CurrentStepTotalTime;
- [ObservableProperty]
- private TimeSpan? _TotalTime;
- [ObservableProperty]
- private TimeSpan? _TotalRemainTime;
- }
|