From 65d45cae3268e08a78362b608711f70483a087c0 Mon Sep 17 00:00:00 2001
From: LYW <leeyeanwoo@diteam.co.kr>
Date: 수, 09 6월 2021 10:52:38 +0900
Subject: [PATCH] Ongoing50 #3428 CF AOI Review Recipe Editor 리뷰 우선순위 조건 타입 변경기능 적용 및 검증 - 우선 순위 조건 Defect Type -> Defecct Code 변경

---
 ReviewSystem/ReviewSystem/DlgDefectList.cpp |   67 +++++++++++++++++++--------------
 1 files changed, 38 insertions(+), 29 deletions(-)

diff --git a/ReviewSystem/ReviewSystem/DlgDefectList.cpp b/ReviewSystem/ReviewSystem/DlgDefectList.cpp
index bd25f93..d89c98d 100644
--- a/ReviewSystem/ReviewSystem/DlgDefectList.cpp
+++ b/ReviewSystem/ReviewSystem/DlgDefectList.cpp
@@ -15,9 +15,9 @@
 int		Defect_width[DEFECTLISTCNT]		= {		  50,			  80,             80, 50,         50,        40,         40,         45,          45,         50,        50, 			  80,             80         };
 
 // [2017:6:7]-[WEZASW] : BOE�뼢
-#define B7_DEFECTLISTCNT		13
-TCHAR*	B7_Defect_Titlelist[B7_DEFECTLISTCNT]	= { _T("No"), _T("RV_X(mm)"), _T("RV_Y(mm)"), _T("DType"), _T("MType"),  _T("SType"), _T("DLength"), _T("Area"), _T("Peak"), _T("Cam"), _T("DType1"), _T("AOI_X(mm)"), _T("AOI_Y(mm)")};
-int		B7_Defect_width[B7_DEFECTLISTCNT]		= {		40,			  75,				 75,		75,			75,				50,			60,				45,			45,			40,			60,				80,				80     };
+#define B7_DEFECTLISTCNT		14
+TCHAR*	B7_Defect_Titlelist[B7_DEFECTLISTCNT]	= { _T("No"), _T("RV_X(mm)"), _T("RV_Y(mm)"), _T("DType"), _T("MType"),  _T("SType"),_T("DCode"), _T("DLength"), _T("Area"), _T("Peak"), _T("Cam"), _T("DType1"), _T("AOI_X(mm)"), _T("AOI_Y(mm)")};
+int		B7_Defect_width[B7_DEFECTLISTCNT]		= {		40,			  75,				 75,		75,			50,				50,		  55,          60,		   45,			45,			40,			60,				80,				80     };
 
 
 
@@ -148,7 +148,7 @@
 
 	m_bAsending = !m_bAsending;
 
-	if(nCol==3 || nCol==4 || nCol==5 || nCol==10)
+	if(nCol==3 || nCol==4 || nCol==5 || nCol==6)//210608
 	{
 		vector< pair<CString,CDefectResult*> > vec;
 
@@ -162,14 +162,17 @@
 				vec.push_back(make_pair(pDefectResult->strDefectType, pDefectResult));				
 				break;
 			case 4:
-				vec.push_back(make_pair(pDefectResult->strMarkType, pDefectResult));				
+				vec.push_back(make_pair(pDefectResult->strJudgeType, pDefectResult));				
 				break;
 			case 5:
-				vec.push_back(make_pair(pDefectResult->strSizeType, pDefectResult));	
+				vec.push_back(make_pair(pDefectResult->strSizeType, pDefectResult));
 				break;
-			case 10:
-				vec.push_back(make_pair(pDefectResult->strDefectType1, pDefectResult));	
+			case 6:
+				vec.push_back(make_pair(pDefectResult->strDefectJudgeCode, pDefectResult));	
 				break;
+				/*case 11:
+					vec.push_back(make_pair(pDefectResult->strDefectType1, pDefectResult));
+					break;*/
 			default:
 				continue;
 			}
@@ -207,13 +210,13 @@
 			case 0: nValue = pDefectResult->nDefectIdx; break;			// _T("No")
 			case 1: nValue = pDefectResult->nUMOriginX; break;			// _T("RV_X(mm)")
 			case 2: nValue = pDefectResult->nUMOriginY; break;			// _T("RV_Y(mm)")
-			case 6: nValue = pDefectResult->nAOISizeLength; break;		// _T("DLength")
-			case 7: nValue = pDefectResult->nAOIArea; break;				// _T("Area")
-			case 8: nValue = pDefectResult->nAOIPeak; break;				// _T("Peak")
-			case 9: nValue = pDefectResult->nAOICameraIdx; break;		// _T("Cam")
-			case 10: nValue = pDefectResult->nAOIScanIdx; break;		// _T("Cam")
-			case 11: nValue = pDefectResult->dUMCenterOriginX; break;	// _T("AOI_X(mm)")
-			case 12: nValue = pDefectResult->dUMCenterOriginY; break;	// _T("AOI_Y(mm)")
+			case 7: nValue = pDefectResult->nAOISizeLength; break;		// _T("DLength")
+			case 8: nValue = pDefectResult->nAOIArea; break;				// _T("Area")
+			case 9: nValue = pDefectResult->nAOIPeak; break;				// _T("Peak")
+			case 10: nValue = pDefectResult->nAOICameraIdx; break;		// _T("Cam")
+			case 11: nValue = pDefectResult->nAOIScanIdx; break;		// _T("Cam")
+			case 12: nValue = pDefectResult->dUMCenterOriginX; break;	// _T("AOI_X(mm)")
+			case 13: nValue = pDefectResult->dUMCenterOriginY; break;	// _T("AOI_Y(mm)")
 			default: continue;
 			}
 
@@ -260,13 +263,14 @@
 	case 3: strItem = _T("DType"); break;
 	case 4: strItem = _T("Judge"); break;
 	case 5: strItem = _T("SType"); break;
-	case 6: strItem = _T("DLength"); break;
-	case 7: strItem = _T("Area"); break;
-	case 8: strItem = _T("Peak"); break;
-	case 9: strItem = _T("Cam"); break;
-	case 10: strItem = _T("ScanN"); break;
-	case 11: strItem = _T("AOI_X(mm)"); break;
-	case 12: strItem = _T("AOI_Y(mm)"); break;
+	case 6: strItem = _T("DCODE"); break;
+	case 7: strItem = _T("DLength"); break;
+	case 8: strItem = _T("Area"); break;
+	case 9: strItem = _T("Peak"); break;
+	case 10: strItem = _T("Cam"); break;
+	case 11: strItem = _T("ScanN"); break;
+	case 12: strItem = _T("AOI_X(mm)"); break;
+	case 13: strItem = _T("AOI_Y(mm)"); break;
 	default: break;
 	}
 }
@@ -346,39 +350,44 @@
 			strItem.Format(_T("%s"), pDefectResult->strSizeType);
 		}
 		break;
+	case 6:		//S_Type
+	{
+		strItem.Format(_T("%s"), pDefectResult->strDefectJudgeCode);//210608
+	}
+	break;
 
-	case 6:		//DLength
+	case 7:		//DLength
 		{
 			strItem.Format(_T("%d"), (int)pDefectResult->nAOISizeLength);
 		}
 		break;
-	case 7:		//Area
+	case 8:		//Area
 		{
 			strItem.Format(_T("%d"), (int)pDefectResult->nAOIArea);
 		}
 		break;
-	case 8:		//Peak
+	case 9:		//Peak
 		{
 			strItem.Format(_T("%d"), pDefectResult->nAOIPeak);
 		}
 		break;
-	case 9:		//Cam
+	case 10:		//Cam
 		{
 			strItem.Format(_T("%d"), pDefectResult->nAOICameraIdx);
 		}
 		break;
-	case 10:	//D_Type1
+	case 11:	//D_Type1
 		{
 		//	strItem.Format(_T("%s"), pDefectResult->strDefectType1);
 		strItem.Format(_T("%d"), pDefectResult->nAOIScanIdx);
 		}
 		break;
-	case 11:	//AOI_X(mm)
+	case 12:	//AOI_X(mm)
 		{
 			strItem.Format(_T("%.03lf"), pDefectResult->dUMCenterOriginX / 1000.);
 		}
 		break;
-	case 12:	//AOI_Y(mm)
+	case 13:	//AOI_Y(mm)
 		{
 			strItem.Format(_T("%.03lf"), pDefectResult->dUMCenterOriginY / 1000.);
 		}

--
Gitblit v1.9.3