public static void AddInspectionData(List <InspectionData> list_InspectionData) { if (FrameIndex == 0) { throw new Exception("请先初始化盘"); } if (list_InspectionData.Count == 0) { return; } SQLiteOperation.AddInspectionData(DbFilePath, LotIndex, FrameIndex, FileSaveDirectory, list_InspectionData); }
/// <summary> /// 添加检测数据 /// </summary> /// <param name="list_InspectionData"></param> public static void AddInspectionData(List <InspectionData> list_InspectionData, InspectionDataEx DataEx) { if (FrameIndex == 0) { throw new Exception("请先初始化盘"); } foreach (InspectionData inspectionData in list_InspectionData) { if (inspectionData.InspectionResult == InspectionResult.NG && (inspectionData.List_DefectData.Count == 0 || inspectionData.List_DefectData == null)) { MessageBox.Show("测试结果信息异常---LotID:" + inspectionData.LotID.ToString() + " FrameID:" + inspectionData.FrameID.ToString() + " IC Row:" + inspectionData.RowIndex.ToString() + " IC Col:" + inspectionData.ColumnIndex.ToString() + "Region Count:" + inspectionData.Region.CountObj().ToString()); } } if (list_InspectionData.Count == 0) { return; } SQLiteOperation.AddInspectionData(DbFilePath, DataEx.LotIndex, DataEx.FrameIndex, FileSaveDirectory, list_InspectionData); }