namespace SHARP_CLAS_UI { public class Sequence_After { #region Property public bool Is_Home_Complete { get { return Handler2.IsHomeComplete && ReverseStage.IsHomeComplete && AoiStage.IsHomeComplete; } } public bool Panel_Exist { get { return AoiStage.IsExist || ReverseStage.IsExist || Handler2.IsExist; } } public UnloaderHandler2 Handler2 { get { return _handler2; } set { _handler2 = value; } } public UnloaderReverseStage ReverseStage { get { return _reverseStage; } set { _reverseStage = value; } } public AoiStage AoiStage { get { return _aoiStage; } set { _aoiStage = value; } } #endregion #region Field private Equipment _equip; private UnloaderHandler2 _handler2; private UnloaderReverseStage _reverseStage; private AoiStage _aoiStage; //210811 hslee double dTactTimeUldHandler2 = 0; double dTactTimeUldReverseStage = 0; double dTactTimeAoiStage = 0; #endregion #region Construct public Sequence_After(Equipment _equip) { this._equip = _equip; Handler2 = new UnloaderHandler2(_equip); ReverseStage = new UnloaderReverseStage(_equip); AoiStage = new AoiStage(_equip); } #endregion #region Function public void Seq_Logic() { Handler2.ExecuteProcess(); ReverseStage.ExecuteProcess(); AoiStage.ExecuteProcess(); } //210811 hslee public void TactTimeUldHandler2(double dSecond) { dTactTimeUldHandler2 = dSecond; } public double TactTimeUldHandler2() { return dTactTimeUldHandler2; } public void TactTimeUldReverseStage(double dSecond) { dTactTimeUldReverseStage = dSecond; } public double TactTimeUldReverseStage() { return dTactTimeUldReverseStage; } public void TactTimeAoiStage(double dSecond) { dTactTimeAoiStage = dSecond; } public double TactTimeAoiStage() { return dTactTimeAoiStage; } #endregion } }