123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337 |
- using Aitex.Core.Common;
- using Aitex.Sorter.Common;
- using System.ComponentModel;
- using MECF.Framework.Common.Equipment;
- namespace Aitex.Sorter.UI.Controls
- {
- public class FoupListItem : NotifyPropertyChangedBase
- {
- private WaferInfo[] waferInfos;
- public WaferInfo[] WaferInfos
- {
- get => waferInfos; set
- {
- waferInfos = value;
- OnPropertyChanged("WaferInfos");
- }
- }
- private ModuleName station;
- public ModuleName Station
- {
- get => station; set
- {
- station = value;
- OnPropertyChanged("Station");
- }
- }
- SlotTransferInfo[] slotTransferInfos;
- public SlotTransferInfo[] SlotTransferInfos
- {
- get => slotTransferInfos;
- set
- {
- slotTransferInfos = value;
- OnPropertyChanged("SlotTransferInfos");
- }
- }
- string foupID;
- public string FoupID
- {
- get => foupID;
- set
- {
- foupID = value;
- OnPropertyChanged("FoupID");
- }
- }
- string rfID;
- public string RfID
- {
- get => rfID;
- set
- {
- rfID = value;
- OnPropertyChanged("RfID");
- }
- }
- string loadportState;
- public string LoadportState
- {
- get => loadportState;
- set
- {
- loadportState = value;
- OnPropertyChanged("LoadportState");
- }
- }
- string deviceName;
- public string DeviceName
- {
- get => deviceName;
- set
- {
- deviceName = value;
- OnPropertyChanged("DeviceName");
- }
- }
- string carrierName;
- public string CarrierName
- {
- get => carrierName;
- set
- {
- carrierName = value;
- OnPropertyChanged("CarrierName");
- }
- }
- LoadPortCarrierMode carrierMode;
- public LoadPortCarrierMode CarrierMode
- {
- get => carrierMode;
- set
- {
- carrierMode = value;
- OnPropertyChanged("CarrierMode");
- }
- }
- private bool present;
- public bool Present { get => present; set => Set("Present", () => present = value); }
- private bool placement;
- public bool Placement { get => present; set => Set("Placement", () => placement = value); }
- private bool isWaferProtrude;
- public bool IsWaferProtrude { get => isWaferProtrude; set => Set("IsWaferProtrude", () => isWaferProtrude = value); }
- private bool isCarrierEnabled;
- public bool IsCarrierEnabled
- {
- get => isCarrierEnabled;
- set => Set("IsCarrierEnabled", () => isCarrierEnabled = value);
- }
- FoupType foupType;
- public FoupType FoupType
- {
- get => foupType;
- set
- {
- foupType = value;
- OnPropertyChanged("FoupType");
- }
- }
-
- ReaderType readerType;
-
- public ReaderType ReaderType
- {
- get => readerType;
- set
- {
- readerType = value;
- OnPropertyChanged("ReaderType");
- }
- }
- private IndicatorState indicatiorPresence;
- public IndicatorState IndicatiorPresence
- {
- get => indicatiorPresence;
- set
- {
- indicatiorPresence = value;
- OnPropertyChanged("IndicatiorPresence");
- }
- }
- private IndicatorState indicatiorPlacement;
- public IndicatorState IndicatiorPlacement
- {
- get => indicatiorPlacement;
- set
- {
- indicatiorPlacement = value;
- OnPropertyChanged("IndicatiorPlacement");
- }
- }
- private IndicatorState indicatiorLoad;
- public IndicatorState IndicatiorLoad
- {
- get => indicatiorLoad;
- set
- {
- indicatiorLoad = value;
- OnPropertyChanged("IndicatiorLoad");
- }
- }
- private IndicatorState indicatiorUnload;
- public IndicatorState IndicatiorUnload
- {
- get => indicatiorUnload;
- set
- {
- indicatiorUnload = value;
- OnPropertyChanged("IndicatiorUnload");
- }
- }
- private IndicatorState indicatiorOpAccess;
- public IndicatorState IndicatiorOpAccess
- {
- get => indicatiorOpAccess;
- set
- {
- indicatiorOpAccess = value;
- OnPropertyChanged("IndicatiorOpAccess");
- }
- }
- private IndicatorState indicatiorAlarm;
- public IndicatorState IndicatiorAlarm
- {
- get => indicatiorAlarm;
- set
- {
- indicatiorAlarm = value;
- OnPropertyChanged("IndicatiorAlarm");
- }
- }
- private IndicatorState indicatiorAccessAuto;
- public IndicatorState IndicatiorAccessAuto
- {
- get => indicatiorAccessAuto;
- set
- {
- indicatiorAccessAuto = value;
- OnPropertyChanged("IndicatiorAccessAuto");
- }
- }
- private IndicatorState indicatiorAccessManual;
- public IndicatorState IndicatiorAccessManual
- {
- get => indicatiorAccessManual;
- set
- {
- indicatiorAccessManual = value;
- OnPropertyChanged("IndicatiorAccessManual");
- }
- }
- private LoadportCassetteState cassetteState;
- public LoadportCassetteState CassetteState
- {
- get => cassetteState;
- set
- {
- cassetteState = value;
- OnPropertyChanged("CassetteState");
- }
- }
- private FoupClampState clampState;
- public FoupClampState ClampState
- {
- get => clampState;
- set
- {
- clampState = value;
- OnPropertyChanged("ClampState");
- }
- }
- private FoupDoorState doorState;
- public FoupDoorState DoorState
- {
- get => doorState;
- set
- {
- doorState = value;
- OnPropertyChanged("DoorState");
- }
- }
- private string status;
- public string Status
- {
- get => status;
- set
- {
- status = value;
- OnPropertyChanged("Status");
- }
- }
- private DeviceState rfidReaderStatus;
- public DeviceState RfidReaderStatus
- {
- get => rfidReaderStatus;
- set
- {
- rfidReaderStatus = value;
- OnPropertyChanged("RfidReaderStatus");
- }
- }
- private int slotCount;
- public int SlotCount
- {
- get => slotCount;
- set
- {
- slotCount = value;
- OnPropertyChanged("SlotCount");
- }
- }
- private bool isShow;
- public bool IsShow
- {
- get => isShow;
- set
- {
- isShow = value;
- OnPropertyChanged("IsShow");
- }
- }
- }
- public enum FoupType
- {
- Loadport,
- OpenCassette,
- OpenCassetteNoReadID,
- OpenCassetteWithDoor,
- SMIF,
- SMIFNOMAP,
- LoadPortSmif,
- NoButton,
- LoadportMapButtonControl,
- Nothing,
- Mapbuffer,
- OpenCassetteOnlyMap
- }
- public enum ReaderType
- {
- RfidReader,
- RfidReaderNothing
- }
- }
|