using Aurora.Api; using PropertyTools.DataAnnotations; namespace AuroraCellTracker { public class CellTrackerConfig : IDeviceConfig { [Browsable(false)] public IConnConfig ConnConfig { get; set; } = null; //SystemParameter의 MachineType을 받아와서 Devcie에서 사용하기 위해 Config에 MachineType을 설정해주고 SystemParameter와 연동해줌 //프로그램 최초 로드시 셋팅, Config에서 수정해줄 필요없으므로 Browsable false 처리함 //[Browsable(false)] [DisplayName("Simulation Mode (this device)")] public bool IsDeviceSimul { get; set; } = false; public eMode CellTrackerMode { get; set; } //public eCellTrackerType CellTrackerDeviceType { get; set; } [Browsable(true)] [ReadOnly(false)] [DisplayName("CellTracker Dll Path")] [InputFilePath] public string CellTrackerDllDirectory { get; set; } = "D:\\API"; [ReadOnly(true)] public string Last_CellID { get; set; } public bool SameCellIDInterlockUse { get; set; } public int CellIdStartNo { get; set; } public int CellIdLength { get; set; } public int LotIdStartNo { get; set; } public int LotIdLength { get; set; } public int CellIdReceiveMethod { get; set; } } }