using SA_LTT.Base;
|
using static SA_LTT.Info.WaferInfo.WaferInfoManager;
|
|
namespace SA_LTT.Info.WaferInfo
|
{
|
//Foup id는 따로 없음.
|
public class WaferInfo
|
{
|
public enum WaferStatus
|
{
|
//없음
|
Empty = 0,
|
//있음
|
Exist,
|
//웨이퍼 기울어짐
|
Leaning,
|
//웨이퍼 겹침
|
Overlap,
|
}
|
|
// Recipe는 항목 만들어 놓고 진행...
|
//private Recipe _recipeInfo;
|
|
public WaferStatus IsStatus { get; set; }
|
|
public bool IsFlip { get; set; }
|
|
public bool IsProcessComplete { get; set; }
|
|
public string CarrierID { get; set; }
|
|
public string LotID { get; set; }
|
|
public string RecipeName { get; set; }
|
|
public WaferNumbers SourceNumber { get; set; }
|
|
public WaferInfo()
|
{
|
IsStatus = WaferStatus.Empty;
|
IsFlip = false;
|
IsProcessComplete = false;
|
|
LotID = string.Empty;
|
CarrierID = string.Empty;
|
|
RecipeName = string.Empty;
|
SourceNumber = WaferNumbers.A1;
|
}
|
|
public WaferInfo Clone()
|
{
|
WaferInfo info = (WaferInfo)this.MemberwiseClone();
|
|
return info;
|
}
|
}
|
}
|