From 1590c512210a2bd5a29a3bc0ad856872a1bd50d6 Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@DESKTOP-1VKMM8S>
Date: 星期五, 12 三月 2021 20:22:04 +0800
Subject: [PATCH] 修复位置输出错误问题。

---
 P066.Data/Form1.cs |  165 ++++++++++++++++++++++++++++++------------------------
 1 files changed, 92 insertions(+), 73 deletions(-)

diff --git a/P066.Data/Form1.cs b/P066.Data/Form1.cs
index d531351..f55baf9 100644
--- a/P066.Data/Form1.cs
+++ b/P066.Data/Form1.cs
@@ -88,24 +88,24 @@
 
                         var distance = GetDistance(1050, 1050, listLensnumber1[k].X, listLensnumber1[k].Y);
 
-                        if (distance <= 539.87)
+                        if (distance <= 298.022)
                         {
                             listLensnumber1[k].location = "闀滃ご";
                             listLensnumber1[k].R = distance;
                         }
-                        else if (539.87 < distance && distance <= 777.11)
+                       else if (298.022 < distance && distance <= 521.171)
                         {
                             listLensnumber1[k].location = "鏂滈潰";
                             listLensnumber1[k].R = distance;
                         }
-                        else if (777.11 < distance && distance <= 919.88)
-                        {
-                            listLensnumber1[k].location = "骞抽潰";
-                            listLensnumber1[k].R = distance;
-                        }
+                        //else if (777.11 < distance && distance <= 919.88)
+                        //{
+                        //    listLensnumber1[k].location = "骞抽潰";
+                        //    listLensnumber1[k].R = distance;
+                        //}
                         else
                         {
-                            listLensnumber1[k].location = "鍖哄煙澶�";
+                            listLensnumber1[k].location = "骞抽潰";
                             listLensnumber1[k].R = distance;
                         }
 
@@ -121,24 +121,24 @@
                         }
                         listLensnumber2[k].angle = lenAngle;
                         var distance = GetDistance(1050, 1050, listLensnumber2[k].X, listLensnumber2[k].Y);
-                        if (distance <= 400)
+                        if (distance <= 367.696)
                         {
                             listLensnumber2[k].location = "闀滃ご";
                             listLensnumber2[k].R = distance;
                         }
-                        else if (400 < distance && distance <= 772.18)
+                       else if (367.696 < distance && distance <= 653.911)
                         {
                             listLensnumber2[k].location = "鏂滈潰";
                             listLensnumber2[k].R = distance;
                         }
-                        else if (772.18 < distance && distance <= 873.38)
-                        {
-                            listLensnumber2[k].location = "骞抽潰";
-                            listLensnumber2[k].R = distance;
-                        }
+                        //else if (772.18 < distance && distance <= 873.38)
+                        //{
+                        //    listLensnumber2[k].location = "骞抽潰";
+                        //    listLensnumber2[k].R = distance;
+                        //}
                         else
                         {
-                            listLensnumber2[k].location = "鍖哄煙澶�";
+                            listLensnumber2[k].location = "骞抽潰";
                             listLensnumber2[k].R = distance;
                         }
                     }
@@ -153,14 +153,19 @@
                         }
                         listLensnumber3[k].angle = lenAngle;
                         var distance = GetDistance(1050, 1050, listLensnumber3[k].X, listLensnumber3[k].Y);
-                        if (distance <= 105.63)
+                        if (distance <= 339.246)
                         {
                             listLensnumber3[k].location = "闀滃ご";
                             listLensnumber3[k].R = distance;
                         }
-                        else
+                       else if (distance < 339.246&&distance<=520.584)
                         {
                             listLensnumber3[k].location = "鏂滈潰";
+                            listLensnumber3[k].R = distance;
+                        }
+                        else
+                        {
+                            listLensnumber3[k].location = "骞抽潰";
                             listLensnumber3[k].R = distance;
                         }
                     }
@@ -175,24 +180,24 @@
                         }
                         listLensnumber4[k].angle = lenAngle;
                         var distance = GetDistance(1050, 1050, listLensnumber4[k].X, listLensnumber4[k].Y);
-                        if (distance <= 339.88)
+                        if (distance <= 104.895)
                         {
                             listLensnumber4[k].location = "闀滃ご";
                             listLensnumber4[k].R = distance;
                         }
-                        else if (339.88 < distance && distance <= 547.02)
+                        else if (104.895 < distance && distance <= 239.48)
                         {
                             listLensnumber4[k].location = "鏂滈潰";
                             listLensnumber4[k].R = distance;
                         }
-                        else if (547.02 < distance && distance <= 614.73)
-                        {
-                            listLensnumber4[k].location = "骞抽潰";
-                            listLensnumber4[k].R = distance;
-                        }
+                        //else if (547.02 < distance && distance <= 614.73)
+                        //{
+                        //    listLensnumber4[k].location = "骞抽潰";
+                        //    listLensnumber4[k].R = distance;
+                        //}
                         else
                         {
-                            listLensnumber4[k].location = "鍖哄煙澶�";
+                            listLensnumber4[k].location = "骞抽潰";
                             listLensnumber4[k].R = distance;
                         }
                     }
@@ -218,25 +223,24 @@
                         listLensnumber1[k].angle = lenAngle;
 
                         var distance = GetDistance(1050, 1050, listLensnumber1[k].X, listLensnumber1[k].Y);
-
-                        if (distance <= 539.87)
+                        if (distance <= 298.022)
                         {
                             listLensnumber1[k].location = "闀滃ご";
                             listLensnumber1[k].R = distance;
                         }
-                        else if (539.87 < distance && distance <= 777.11)
+                        else if (298.022 < distance && distance <= 521.171)
                         {
                             listLensnumber1[k].location = "鏂滈潰";
                             listLensnumber1[k].R = distance;
                         }
-                        else if (777.11 < distance && distance <= 919.88)
-                        {
-                            listLensnumber1[k].location = "骞抽潰";
-                            listLensnumber1[k].R = distance;
-                        }
+                        //else if (777.11 < distance && distance <= 919.88)
+                        //{
+                        //    listLensnumber1[k].location = "骞抽潰";
+                        //    listLensnumber1[k].R = distance;
+                        //}
                         else
                         {
-                            listLensnumber1[k].location = "鍖哄煙澶�";
+                            listLensnumber1[k].location = "骞抽潰";
                             listLensnumber1[k].R = distance;
                         }
 
@@ -252,24 +256,24 @@
                         }
                         listLensnumber2[k].angle = lenAngle;
                         var distance = GetDistance(1050, 1050, listLensnumber2[k].X, listLensnumber2[k].Y);
-                        if (distance <= 400)
+                        if (distance <= 367.696)
                         {
                             listLensnumber2[k].location = "闀滃ご";
                             listLensnumber2[k].R = distance;
                         }
-                        else if (400 < distance && distance <= 772.18)
+                      else   if (367.696 < distance && distance <= 653.911)
                         {
                             listLensnumber2[k].location = "鏂滈潰";
                             listLensnumber2[k].R = distance;
                         }
-                        else if (772.18 < distance && distance <= 873.38)
-                        {
-                            listLensnumber2[k].location = "骞抽潰";
-                            listLensnumber2[k].R = distance;
-                        }
+                        //else if (772.18 < distance && distance <= 873.38)
+                        //{
+                        //    listLensnumber2[k].location = "骞抽潰";
+                        //    listLensnumber2[k].R = distance;
+                        //}
                         else
                         {
-                            listLensnumber2[k].location = "鍖哄煙澶�";
+                            listLensnumber2[k].location = "骞抽潰";
                             listLensnumber2[k].R = distance;
                         }
                     }
@@ -284,14 +288,19 @@
                         }
                         listLensnumber3[k].angle = lenAngle;
                         var distance = GetDistance(1050, 1050, listLensnumber3[k].X, listLensnumber3[k].Y);
-                        if (distance <= 105.63)
+                        if (distance <= 339.246)
                         {
                             listLensnumber3[k].location = "闀滃ご";
                             listLensnumber3[k].R = distance;
                         }
-                        else
+                       else  if (distance < 339.246 && distance <= 520.584)
                         {
                             listLensnumber3[k].location = "鏂滈潰";
+                            listLensnumber3[k].R = distance;
+                        }
+                        else
+                        {
+                            listLensnumber3[k].location = "骞抽潰";
                             listLensnumber3[k].R = distance;
                         }
                     }
@@ -306,24 +315,24 @@
                         }
                         listLensnumber4[k].angle = lenAngle;
                         var distance = GetDistance(1050, 1050, listLensnumber4[k].X, listLensnumber4[k].Y);
-                        if (distance <= 339.88)
+                        if (distance <= 104.895)
                         {
                             listLensnumber4[k].location = "闀滃ご";
                             listLensnumber4[k].R = distance;
                         }
-                        else if (339.88 < distance && distance <= 547.02)
+                        else if (104.895 < distance && distance <= 239.48)
                         {
                             listLensnumber4[k].location = "鏂滈潰";
                             listLensnumber4[k].R = distance;
                         }
-                        else if (547.02 < distance && distance <= 614.73)
-                        {
-                            listLensnumber4[k].location = "骞抽潰";
-                            listLensnumber4[k].R = distance;
-                        }
+                        //else if (547.02 < distance && distance <= 614.73)
+                        //{
+                        //    listLensnumber4[k].location = "骞抽潰";
+                        //    listLensnumber4[k].R = distance;
+                        //}
                         else
                         {
-                            listLensnumber4[k].location = "鍖哄煙澶�";
+                            listLensnumber4[k].location = "骞抽潰";
                             listLensnumber4[k].R = distance;
                         }
                     }
@@ -412,7 +421,7 @@
             dataListSum.Sort();
             var dataList = new List<ResultData>();
 
-            var title12 = $"鏃堕棿鎴�,鐩告満搴忓彿,璁惧鍒ゆ柇缁撴灉,缂洪櫡绫诲瀷,X,Y,鏈�澶у昂瀵�,R,浣嶇疆,瑙掑害";
+            var title12 = $"鏃堕棿鎴�,鐩告満搴忓彿,璁惧鍒ゆ柇缁撴灉,缂洪櫡绫诲瀷,鏈�澶у昂瀵�,浣嶇疆,X,Y,R,瑙掑害";
             var file12 = $"{directoryInfo1.Parent.FullName}\\{filename+"璁惧鍒ゆ柇缁撴灉"}.csv";
 
             File.AppendAllText(file12, title12, Encoding.UTF8);
@@ -439,13 +448,13 @@
                         {
                             if (test11[i].DefectType=="鍒櫧")
                             {
-                                var content111 = $"{""},{""},{""},{""},{test11[i].X},{test11[i].Y},{test11[i].ex},{(int)(test11[i].R)},{test11[i].location},{(int)(test11[i].angle)}";
+                                var content111 = $"{""},{""},{""},{""},{test11[i].ex},{test11[i].location},{test11[i].X},{test11[i].Y},{(int)(test11[i].R)},{(int)(test11[i].angle)}";
                                 File.AppendAllText(file12, content111, Encoding.UTF8);
                                 File.AppendAllText(file12, "\r\n");
                             }
                             else
                             {
-                                var content111 = $"{""},{""},{""},{test11[i].DefectType},{test11[i].X},{test11[i].Y},{test11[i].ex},{(int)(test11[i].R)},{test11[i].location},{(int)(test11[i].angle)}";
+                                var content111 = $"{""},{""},{""},{test11[i].DefectType},{test11[i].ex},{test11[i].location},{test11[i].X},{test11[i].Y},{(int)(test11[i].R)},{(int)(test11[i].angle)}";
                                 File.AppendAllText(file12, content111, Encoding.UTF8);
                                 File.AppendAllText(file12, "\r\n");
                             }
@@ -459,7 +468,7 @@
                         File.AppendAllText(file12, "\r\n");
                         for (int i = 0; i < test11.Count; i++)
                         {
-                            var content111 = $"{""},{""},{""},{""},{test11[i].X},{test11[i].Y},{test11[i].ex},{(int)(test11[i].R)},{test11[i].location},{(int)(test11[i].angle)}";
+                            var content111 = $"{""},{""},{""},{""},{test11[i].ex},{test11[i].location},{test11[i].X},{test11[i].Y},{(int)(test11[i].R)},{(int)(test11[i].angle)}";
                             File.AppendAllText(file12, content111, Encoding.UTF8);
                             File.AppendAllText(file12, "\r\n");
                         }
@@ -485,13 +494,13 @@
                         {
                             if (test12[i].DefectType == "鍒櫧")
                             {
-                                var content111 = $"{""},{""},{""},{""},{test12[i].X},{test12[i].Y},{test12[i].ex},{(int)(test12[i].R)},{test12[i].location},{(int)(test12[i].angle)}";
+                                var content111 = $"{""},{""},{""},{""},{test12[i].ex},{test12[i].location},{test12[i].X},{test12[i].Y},{(int)(test12[i].R)},{(int)(test12[i].angle)}";
                                 File.AppendAllText(file12, content111, Encoding.UTF8);
                                 File.AppendAllText(file12, "\r\n");
                             }
                             else
                             {
-                                var content111 = $"{""},{""},{""},{test12[i].DefectType},{test12[i].X},{test12[i].Y},{test12[i].ex},{(int)(test12[i].R)},{test12[i].location},{(int)(test12[i].angle)}";
+                                var content111 = $"{""},{""},{""},{test12[i].DefectType},{test12[i].ex},{test12[i].location},{test12[i].X},{test12[i].Y},{(int)(test12[i].R)},{(int)(test12[i].angle)}";
                                 File.AppendAllText(file12, content111, Encoding.UTF8);
                                 File.AppendAllText(file12, "\r\n");
                             }
@@ -507,7 +516,7 @@
                         File.AppendAllText(file12, "\r\n");
                         for (int i = 0; i < test12.Count; i++)
                         {
-                            var content111 = $"{""},{""},{""},{""},{test12[i].X},{test12[i].Y},{test12[i].ex},{(int)(test12[i].R)},{test12[i].location},{(int)(test12[i].angle)}";
+                            var content111 = $"{""},{""},{""},{""},{test12[i].ex},{test12[i].location},{test12[i].X},{test12[i].Y},{(int)(test12[i].R)},{(int)(test12[i].angle)}";
                             File.AppendAllText(file12, content111, Encoding.UTF8);
                             File.AppendAllText(file12, "\r\n");
                         }
@@ -532,13 +541,13 @@
                         {
                             if (test13[i].DefectType == "鍒櫧")
                             {
-                                var content111 = $"{""},{""},{""},{""},{test13[i].X},{test13[i].Y},{test13[i].ex},{(int)(test13[i].R)},{test13[i].location},{(int)(test13[i].angle)}";
+                                var content111 = $"{""},{""},{""},{""},{test13[i].ex},{test13[i].location},{test13[i].X},{test13[i].Y},{(int)(test13[i].R)},{(int)(test13[i].angle)}";
                                 File.AppendAllText(file12, content111, Encoding.UTF8);
                                 File.AppendAllText(file12, "\r\n");
                             }
                             else
                             {
-                                var content111 = $"{""},{""},{""},{test13[i].DefectType},{test13[i].X},{test13[i].Y},{test13[i].ex},{(int)(test13[i].R)},{test13[i].location},{(int)(test13[i].angle)}";
+                                var content111 = $"{""},{""},{""},{test13[i].DefectType},{test13[i].ex},{test13[i].location},{test13[i].X},{test13[i].Y},{(int)(test13[i].R)},{(int)(test13[i].angle)}";
                                 File.AppendAllText(file12, content111, Encoding.UTF8);
                                 File.AppendAllText(file12, "\r\n");
                             }
@@ -553,7 +562,7 @@
                         File.AppendAllText(file12, "\r\n");
                         for (int i = 0; i < test13.Count; i++)
                         {
-                            var content111 = $"{""},{""},{""},{""},{test13[i].X},{test13[i].Y},{test13[i].ex},{(int)(test13[i].R)},{test13[i].location},{(int)(test13[i].angle)}";
+                            var content111 = $"{""},{""},{""},{""},{test13[i].ex},{test13[i].location},{test13[i].X},{test13[i].Y},{(int)(test13[i].R)},{(int)(test13[i].angle)}";
                             File.AppendAllText(file12, content111, Encoding.UTF8);
                             File.AppendAllText(file12, "\r\n");
                         }
@@ -578,13 +587,13 @@
                         {
                             if (test14[i].DefectType == "鍒櫧")
                             {
-                                var content111 = $"{""},{""},{""},{""},{test14[i].X},{test14[i].Y},{test14[i].ex},{(int)(test14[i].R)},{test14[i].location},{(int)(test14[i].angle)}";
+                                var content111 = $"{""},{""},{""},{""},{test14[i].ex},{test14[i].location},{test14[i].X},{test14[i].Y},{(int)(test14[i].R)},{(int)(test14[i].angle)}";
                                 File.AppendAllText(file12, content111, Encoding.UTF8);
                                 File.AppendAllText(file12, "\r\n");
                             }
                             else
                             {
-                                var content111 = $"{""},{""},{""},{test14[i].DefectType},{test14[i].X},{test14[i].Y},{test14[i].ex},{(int)(test14[i].R)},{test14[i].location},{(int)(test14[i].angle)}";
+                                var content111 = $"{""},{""},{""},{test14[i].DefectType},{test14[i].ex},{test14[i].location},{test14[i].X},{test14[i].Y},{(int)(test14[i].R)},{(int)(test14[i].angle)}";
                                 File.AppendAllText(file12, content111, Encoding.UTF8);
                                 File.AppendAllText(file12, "\r\n");
                             }
@@ -598,7 +607,7 @@
                         File.AppendAllText(file12, "\r\n");
                         for (int i = 0; i < test14.Count; i++)
                         {
-                            var content111 = $"{""},{""},{""},{""},{test14[i].X},{test14[i].Y},{test14[i].ex},{(int)(test14[i].R)},{test14[i].location},{(int)(test14[i].angle)}";
+                            var content111 = $"{""},{""},{""},{""},{test14[i].ex},{test14[i].location},{test14[i].X},{test14[i].Y},{(int)(test14[i].R)},{(int)(test14[i].angle)}";
                             File.AppendAllText(file12, content111, Encoding.UTF8);
                             File.AppendAllText(file12, "\r\n");
                         }
@@ -971,12 +980,24 @@
             var dataList = new List<ResultData>();
             var nametemp = allLines[1].Split(',')[0];
             var resulttemp = allLines[1].Split(',')[1];
-            //var Ptr = allLines[1].Split(',')[10];
+            string Ptr = "";
+            //if (allLines[1].Split(',')[10].Length>3)
+            //{
+            //     Ptr = allLines[1].Split(',')[10];
+            //}
+            
             for (int i = 1; i < allLines.Length; i++)
             {
 
-
                 var data = allLines[i].Split(',');
+
+                if (data.Length>10)
+                {
+                    Ptr = data[10];
+                }
+
+
+
 
                 if (data[6]=="-")
                 {
@@ -985,7 +1006,7 @@
 
                 string defectType = "";
                 string bbb = "";
-                string Ptr = "";
+                //string Ptr = "";
                 if (data[0] == "")
                 {
                     data[0] = nametemp;
@@ -1004,10 +1025,7 @@
                     defectType = "鐧界偣";
                     bbb = data[1];
                     
-                    if (data.Length>10)
-                    {
-                        Ptr = data[10];
-                    }
+
                 }
                 var data6 = data[6].Split('#').ToList();
                 data6.Remove("");
@@ -1054,6 +1072,7 @@
 
                 nametemp = data[0];
                 resulttemp= data[1];
+                //Ptr = data[10];
              
             }
 

--
Gitblit v1.8.0