2026-01-26 14:51:28 +09:00

34 lines
1.2 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)]
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; }
}
}