P066.Data/Form1.cs
@@ -80,44 +80,40 @@ List<ResultData> listSum = new List<ResultData>(); var listAllSum = new List<ResultData>(); List<Task> listTask = new List<Task>(); var DataTipsort = new List<string>(); for (int i = 0; i < fileinfos1.Count; i++) { int index = i; var task = Task.Run(() => { listAllSum.AddRange(GetFileData(fileinfos1[index])); }); listTask.Add(task); } DataTipsort = readfile.TimeStamp(fileinfos1[0]);//读åä¸ä¸ªæä»¶å¤¹çæ¶é´æ³ Task.WaitAll(listTask.ToArray()); var TipGrp = listAllSum.FindAll(a => a.FileName=="夿£ä¸æ¡é头1_1ç½ç¹").GroupBy(a=>a.TimeTip); var DataTipsort = new List<string>(); foreach (var item in TipGrp) { DataTipsort.Add(item.Key); } DataTipsort.Distinct().ToList().Sort(); for (int i = 1; i < 5; i++) { int index = i; Task task = Task.Run(() => { listSum.AddRange(CompareFile(listAllSum.FindAll(a => a.FileName == "忣䏿¡é头" + index + "_" + 1 + "ç½ç¹"), listAllSum.FindAll(a => a.FileName == "忣䏿¡é头" + index + "_" + 2 + "ç½ç¹"), DataTipsort)); }); //Task task = Task.Run(() => //{ listSum.AddRange(CompareFile(listAllSum.FindAll(a => a.FileName == "忣䏿¡é头" + i + "_" + 1 + "ç½ç¹"), listAllSum.FindAll(a => a.FileName == "忣䏿¡é头" + i + "_" + 2 + "ç½ç¹"), DataTipsort)); //}); listTask.Add(task); //listTask.Add(task); } Task.WaitAll(listTask.ToArray()); Task.WaitAll(listTask.ToArray()); P066.Data/ReadFile.cs
@@ -1,5 +1,6 @@ using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; @@ -19,6 +20,9 @@ for (int i = 1; i < allLines.Length; i++) { var data = allLines[i].Split(','); if (data[3]=="NG") //åªè¯»åNGä¿¡æ¯ { if (data[0] == "") { data[0] = nametemp; @@ -69,8 +73,8 @@ }); ; ; } } return dataList; } return dataList; } #endregion @@ -81,9 +85,11 @@ var dataList = new List<ResultData>(); var nametemp = allLines[1].Split(',')[0]; var resulttemp = allLines[1].Split(',')[1]; for (int i = 1; i < allLines.Length; i++) for (int i = 1; i < allLines.Length; i++) { var data = allLines[i].Split(','); if (data[3] == "NG") //åªè¯»åNGä¿¡æ¯ { var data = allLines[i].Split(','); if (data[0] == "") { data[0] = nametemp; @@ -99,7 +105,7 @@ { TimeTip = data[0].Split('-')[0], Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)), FileName = data[0].Split('-')[2].Substring(0,9) + "å®ç½", FileName = data[0].Split('-')[2].Substring(0, 9) + "å®ç½", ImageFileName = data[0], JudgmentResult = data[1] == "OK" ? "OK" : "NG", Result = data[3] == "OK", @@ -134,6 +140,7 @@ } } return dataList; } @@ -145,9 +152,11 @@ var dataList = new List<ResultData>(); var nametemp = allLines[1].Split(',')[0]; var resulttemp = allLines[1].Split(',')[1]; for (int i = 1; i < allLines.Length; i++) for (int i = 1; i < allLines.Length; i++) { var data = allLines[i].Split(','); if (data[3] == "NG") //åªè¯»åNGä¿¡æ¯ { var data = allLines[i].Split(','); if (data[0] == "") { data[0] = nametemp; @@ -156,28 +165,28 @@ try { if (data[1]!="OK") { dataList.Add(new ResultData() if (data[1] != "OK") { TimeTip = data[0].Split('-')[0], Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)), FileName = data[0].Split('-')[2].Substring(0, 9) + "å伤", ImageFileName = data[0], JudgmentResult = "NG", Result = data[3] == "OK", Probability = Convert.ToDouble(data[4]), Uncertainty = Convert.ToDouble(data[5]), Height = Convert.ToDouble(data[6]), Width = Convert.ToDouble(data[7]), X = Convert.ToDouble(data[8].Replace("#", "").Replace("-", "")), Y = Convert.ToDouble(data[9].Replace("#", "").Replace("-", "")), DefectType = data[3], PostTreatmentResults = "", }); ; ; nametemp = data[0]; resulttemp = data[1]; } dataList.Add(new ResultData() { TimeTip = data[0].Split('-')[0], Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)), FileName = data[0].Split('-')[2].Substring(0, 9) + "å伤", ImageFileName = data[0], JudgmentResult = "NG", Result = data[3] == "OK", Probability = Convert.ToDouble(data[4]), Uncertainty = Convert.ToDouble(data[5]), Height = Convert.ToDouble(data[6]), Width = Convert.ToDouble(data[7]), X = Convert.ToDouble(data[8].Replace("#", "").Replace("-", "")), Y = Convert.ToDouble(data[9].Replace("#", "").Replace("-", "")), DefectType = data[3], PostTreatmentResults = "", }); ; ; nametemp = data[0]; resulttemp = data[1]; } } catch (Exception) { @@ -186,7 +195,7 @@ { TimeTip = data[0].Split('-')[0], Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)), FileName = data[0].Split('-')[2].Substring(0, 9)+ "å伤", FileName = data[0].Split('-')[2].Substring(0, 9) + "å伤", ImageFileName = data[0], JudgmentResult = data[1] == "OK" ? "OK" : "NG", Result = data[3] == "OK", @@ -196,6 +205,7 @@ } } return dataList; } @@ -225,11 +235,28 @@ } return dataList; } #endregion #endregion #region 读åä¸ä¸ªæ¶é´æ³ public List<string>TimeStamp(FileInfo fileInfo) { var allLines = File.ReadAllLines(fileInfo.FullName, Encoding.Default); var dataList = new List<string>(); for (int i = 1; i < allLines.Length; i++) { var data = allLines[i].Split(','); if (data[0].Length>0) { dataList.Add(data[0].Split('-')[0]); } ////å°å°7ã8åä¸éæå¤§åç´ ç¹ private string SelectMaxPiont(string Data) } return dataList; } #endregion ////å°å°7ã8åä¸éæå¤§åç´ ç¹ private string SelectMaxPiont(string Data) { var data = Data.Split('#').ToList(); data.Remove(""); TP/file/2021-04-30-CT.csv
File was deleted TP/file/2021-04-30-GuidePoint.csv
File was deleted TP/file/2021-04-30-ProductInfo-BackBoard.csv
File was deleted TP/file/2021-04-30-ProductInfo-MiddleFrame.csv
File was deleted TP/file/2021-04-30-³õ¼ìÖпò¾µÍ·1_1-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ìÖпò¾µÍ·1_2-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ìÖпò¾µÍ·2_1-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ìÖпò¾µÍ·2_2-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ìÖпò¾µÍ·3_1-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ìÖпò¾µÍ·3_2-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ìÖпò¾µÍ·4_1-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ìÖпò¾µÍ·4_2-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·1_1-ImagePart-Measure.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·1_1-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·1_2-ImagePart-Measure.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·1_2-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·2_1-ImagePart-Measure.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·2_1-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·2_2-ImagePart-Measure.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·2_2-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·3_1-ImagePart-Measure.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·3_1-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·3_2-ImagePart-Measure.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·3_2-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·4_1-ImagePart-Measure.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·4_1-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·4_2-ImagePart-Measure.csv
File was deleted TP/file/2021-04-30-³õ¼ì±³°å¾µÍ·4_2-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·1_1-ImagePart-Öпò¹Î°×Seg.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·1_1-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·1_2-ImagePart-Öпò¹Î°×Seg.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·1_2-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·2_1-ImagePart-Öпò¹Î°×Seg.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·2_1-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·2_2-ImagePart-Öпò¹Î°×Seg.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·2_2-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·3_1-ImagePart-Öпò¹Î°×Seg.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·3_1-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·3_2-ImagePart-Öпò¹Î°×Seg.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·3_2-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·4_1-ImagePart-Öпò¹Î°×Seg.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·4_1-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·4_2-ImagePart-Öпò¹Î°×Seg.csv
File was deleted TP/file/2021-04-30-¸´¼ìÖпò¾µÍ·4_2-ImagePart-Öпò°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ì±³°å¾µÍ·1_1-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ì±³°å¾µÍ·1_2-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ì±³°å¾µÍ·2_1-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ì±³°å¾µÍ·2_2-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ì±³°å¾µÍ·3_1-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ì±³°å¾µÍ·3_2-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ì±³°å¾µÍ·4_1-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/2021-04-30-¸´¼ì±³°å¾µÍ·4_2-ImagePart-±³°å°×µãë˿Com.csv
File was deleted TP/file/OEEReport.csv
File was deleted