37 lines
1.3 KiB
C#
37 lines
1.3 KiB
C#
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; }
|
|
|
|
}
|
|
}
|