From 9ad2aa59da822e9d30c5e0cd677025fe6e12df95 Mon Sep 17 00:00:00 2001
From: LYW <leeyeanwoo@diteam.co.kr>
Date: 화, 09 11월 2021 17:37:17 +0900
Subject: [PATCH] Ongoing90 #3662 CF AOI Review 전설비 알람 발생 조치

---
 ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.cpp |   29 +++++++++++++++++------------
 1 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.cpp b/ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.cpp
index d622bf0..086a65f 100644
--- a/ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.cpp
+++ b/ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.cpp
@@ -1228,7 +1228,8 @@
 			  int nDefocusValueMin = pSignalInfo->GetDefocusValueMin();
 			  int nDefocusValueMax = pSignalInfo->GetDefocusValueMax();
 
-			  m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview00ImageContrast = dFocusValue;
+			  //m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview00ImageContrast = dFocusValue;
+			  m_pRP2P->IRP2P_SetReview00ImageContrast(round(dFocusValue));
 			  m_pRP2P->IRP2P_SetFirstReviewLeft(FALSE);
 			  m_pRP2P->IRP2P_DisplayMessage(_T("FirstReviewLeft FDC FocusValue = %.2f "), dFocusValue);
 
@@ -1243,7 +1244,8 @@
 			  int nDefocusValueMin = pSignalInfo->GetDefocusValueMin();
 			  int nDefocusValueMax = pSignalInfo->GetDefocusValueMax();
 
-			  m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview01ImageContrast = dFocusValue;
+			  //m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview01ImageContrast = dFocusValue;
+			  m_pRP2P->IRP2P_SetReview01ImageContrast(round(dFocusValue));
 			  m_pRP2P->IRP2P_SetFirstReviewRight(FALSE);
 			  m_pRP2P->IRP2P_DisplayMessage(_T("FirstReviewRight FDC FocusValue = %.2f "), dFocusValue);
 
@@ -1278,7 +1280,8 @@
 			int nDefocusValueMin = pSignalInfo->GetDefocusValueMin();
 			int nDefocusValueMax = pSignalInfo->GetDefocusValueMax();
 
-			m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview00ImageContrast = dFocusValue;
+			//m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview00ImageContrast = dFocusValue;
+			m_pRP2P->IRP2P_SetReview00ImageContrast(round(dFocusValue));
 			m_pRP2P->IRP2P_SetFirstReviewLeft(FALSE);
 			m_pRP2P->IRP2P_DisplayMessage(_T("FirstReviewLeft FDC FocusValue = %.2f "), dFocusValue);
 			
@@ -1294,7 +1297,8 @@
 			int nDefocusValueMin = pSignalInfo->GetDefocusValueMin();
 			int nDefocusValueMax = pSignalInfo->GetDefocusValueMax();
 
-			m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview01ImageContrast = dFocusValue;
+			//m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview01ImageContrast = dFocusValue;
+			m_pRP2P->IRP2P_SetReview01ImageContrast(round(dFocusValue));
 			m_pRP2P->IRP2P_SetFirstReviewRight(FALSE);
 			m_pRP2P->IRP2P_DisplayMessage(_T("FirstReviewRight FDC FocusValue = %.2f "), dFocusValue);
 
@@ -1412,7 +1416,8 @@
 					int nDefocusValueMin = pSignalInfo->GetDefocusValueMin();
 					int nDefocusValueMax = pSignalInfo->GetDefocusValueMax();
 
-					m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview00ImageContrast = dFocusValue;
+					//m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview00ImageContrast = dFocusValue;
+					m_pRP2P->IRP2P_SetReview00ImageContrast(round(dFocusValue));
 					m_pRP2P->IRP2P_SetFirstReviewLeft(FALSE);
 					m_pRP2P->IRP2P_DisplayMessage(_T("FirstReviewLeft FDC FocusValue = %.2f "), dFocusValue);
 
@@ -1427,7 +1432,8 @@
 					int nDefocusValueMin = pSignalInfo->GetDefocusValueMin();
 					int nDefocusValueMax = pSignalInfo->GetDefocusValueMax();
 
-					m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview01ImageContrast = dFocusValue;
+					//m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview01ImageContrast = dFocusValue;
+					m_pRP2P->IRP2P_SetReview01ImageContrast(round(dFocusValue));
 					m_pRP2P->IRP2P_SetFirstReviewRight(FALSE);
 					m_pRP2P->IRP2P_DisplayMessage(_T("FirstReviewRight FDC FocusValue = %.2f "), dFocusValue);
 
@@ -1483,7 +1489,8 @@
 			int nDefocusValueMin = pSignalInfo->GetDefocusValueMin();
 			int nDefocusValueMax = pSignalInfo->GetDefocusValueMax();
 
-			m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview00ImageContrast = dFocusValue;
+			//m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview00ImageContrast = dFocusValue;
+			m_pRP2P->IRP2P_SetReview00ImageContrast(round(dFocusValue));
 			m_pRP2P->IRP2P_SetFirstReviewLeft(FALSE);
 			m_pRP2P->IRP2P_DisplayMessage(_T("FirstReviewLeft FDC FocusValue = %.2f "), dFocusValue);
 
@@ -1498,7 +1505,8 @@
 			int nDefocusValueMin = pSignalInfo->GetDefocusValueMin();
 			int nDefocusValueMax = pSignalInfo->GetDefocusValueMax();
 
-			m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview01ImageContrast = dFocusValue;
+			//m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview01ImageContrast = dFocusValue;
+			m_pRP2P->IRP2P_SetReview01ImageContrast(round(dFocusValue));
 			m_pRP2P->IRP2P_SetFirstReviewRight(FALSE);
 			m_pRP2P->IRP2P_DisplayMessage(_T("FirstReviewRight FDC FocusValue = %.2f "), dFocusValue);
 
@@ -3838,11 +3846,8 @@
 	}
 	dFocus = dSum / double(nCalWidth*nCalHeight);
 
-	//FDC 보고 MAX 수치 10
 	if (dFocus >= 10.0) dFocus = 10.0;
-	//FDC 보고 정수만 사용 가능 하나 2.8 수치까지 디포커스로 볼 수 없어 보정치 추가
-	else dFocus += 0.2;
-	
+
 	return dFocus;
 	//#3524_210902_LYW_MOD END
 	//Origin

--
Gitblit v1.9.3