Esempio n. 1
0
 public void CopyTo(SSDPositionCheckInfo obj)
 {
     obj.Index = Index;
     obj.CheckResult = CheckResult;
 }
Esempio n. 2
0
        private List<SSDPositionCheckInfo> GetDevicePositionCheckResultList(IEnumerable<FACognexVisionDataReceiver.PositionCheckData> list, IEnumerable<int> emptyPocketList, out bool isPositionCheckFail, out string errorMsg)
        {
            isPositionCheckFail = false;
            errorMsg = string.Empty;
            List<SSDPositionCheckInfo> result = new List<SSDPositionCheckInfo>();

            foreach (var item in list)
            {
                if (emptyPocketList.Contains(item.Index) == true) continue;

                var positionCheckResult = new SSDPositionCheckInfo();
                positionCheckResult.Index = item.Index;
                positionCheckResult.CheckResult = item.PositionCheckResult;

                if (item.PositionCheckResult == false)
                {
                    isPositionCheckFail = true;
                }

                errorMsg += string.Format("INDEX={0}, POSITOIN={1}\n", item.Index, item.PositionCheckResult ? "OK" : "NG");

                result.Add(positionCheckResult);
            }

            return result;
        }
Esempio n. 3
0
 public SSDPositionCheckInfo Clone()
 {
     var newObj = new SSDPositionCheckInfo();
     this.CopyTo(newObj);
     return newObj;
 }