소스 검색

修改动态精度输出结果

KWD 4 달 전
부모
커밋
37897a2970
1개의 변경된 파일13개의 추가작업 그리고 1개의 파일을 삭제
  1. 13 1
      TeamAAS-VM/ViewModels/Product/VisionDynamicAccuracyAnalyzerViewModel.cs

+ 13 - 1
TeamAAS-VM/ViewModels/Product/VisionDynamicAccuracyAnalyzerViewModel.cs

@@ -1217,8 +1217,20 @@ namespace TeamAAS_VP.ViewModels.Product
                         //    return (false, _pixel_x, _pixel_y, _pixel_u, 0d, 0d);
                         //}
                         //eturn (true, _pixel_x, _pixel_y, _pixel_u, calibResult.X, calibResult.Y); ;
+                        if (!outputCollection.Contains("dis1"))
+                        {
+                            string[] Point1 = ((string)(outputCollection["Point"].Value)).Split(',');
+                            var calibration = _calibrationService.GetCalibration(SelectProcedure.CalibrationId);
+                            (bool IsSucceed, double X, double Y, double U) = _calibrationService.ConvertPixelToPosition((double.Parse(Point1[0]), double.Parse(Point1[1]), double.Parse(Point1[2])), null, calibration);
+                            if (!IsSucceed)
+                            {
+                                SendTaskMessage("坐标转换失败!");
+                            }
+                            return (true, double.Parse(Point1[0]), double.Parse(Point1[1]), double.Parse(Point1[2]), X, Y);
+                        }
                         double dis1 = (double)(outputCollection["dis1"].Value);
-                        return (true, dis1, 0, 0, 0, 0); ;
+
+                        return (true, dis1, 0, 0, 0, 0);
                     }
                     else
                     {