using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;

namespace Project
{
    public partial class FMain
    {
        string Validation_MotYP(arDev.MOT.MoveValidationEventArgs e)
        {
            //Z가 내려오는 경우만 체크한다
            //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
            //{
            //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
            //    var valPickOfL = Util_Mot.getPositionMatch(eAxisPYPos.PickOffL, 2.0);
            //    var valPickOfR = Util_Mot.getPositionMatch(eAxisPYPos.PickOffR, 2.0);

            //    if(valPickOn || valPickOfL || valPickOfR)
            //    {
            //        //해다 위치에 있을때에는 움직이는것이 가능하다
            //    }
            //    else 
            //    {
            //        return "Z-LEFT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
            //    }
            //}

            return string.Empty;
        }
        string Validation_MotYZ(arDev.MOT.MoveValidationEventArgs e)
        {
            //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
            //{
            //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
            //   // var valPickOf = Util_Mot.getPositionMatch(eAxisYPPos.PickOff, 2.0);
            //    if (valPickOn == false)
            //    {
            //        return "Z-RIGHT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
            //    }
            //}
            return string.Empty;
        }

        string Validation_MotYT(arDev.MOT.MoveValidationEventArgs e)
        {
            //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
            //{
            //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
            //   // var valPickOf = Util_Mot.getPositionMatch(eAxisYPPos.PickOff, 2.0);
            //    if (valPickOn == false)
            //    {
            //        return "Z-RIGHT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
            //    }
            //}
            return string.Empty;
        }

        string Validation_MotPLM(arDev.MOT.MoveValidationEventArgs e)
        {
            //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
            //{
            //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
            //   // var valPickOf = Util_Mot.getPositionMatch(eAxisYPPos.PickOff, 2.0);
            //    if (valPickOn == false)
            //    {
            //        return "Z-RIGHT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
            //    }
            //}
            return string.Empty;
        }

        string Validation_MotPRM(arDev.MOT.MoveValidationEventArgs e)
        {
            //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
            //{
            //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
            //   // var valPickOf = Util_Mot.getPositionMatch(eAxisYPPos.PickOff, 2.0);
            //    if (valPickOn == false)
            //    {
            //        return "Z-RIGHT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
            //    }
            //}
            return string.Empty;
        }

        string Validation_MotPLZ(arDev.MOT.MoveValidationEventArgs e)
        {
            //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
            //{
            //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
            //   // var valPickOf = Util_Mot.getPositionMatch(eAxisYPPos.PickOff, 2.0);
            //    if (valPickOn == false)
            //    {
            //        return "Z-RIGHT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
            //    }
            //}
            return string.Empty;
        }

        string Validation_MotPRZ(arDev.MOT.MoveValidationEventArgs e)
        {
            //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
            //{
            //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
            //   // var valPickOf = Util_Mot.getPositionMatch(eAxisYPPos.PickOff, 2.0);
            //    if (valPickOn == false)
            //    {
            //        return "Z-RIGHT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
            //    }
            //}
            return string.Empty;
        }

    }
}
