From 3ce48f6dbeb537e252edb0d62c88a28796e36674 Mon Sep 17 00:00:00 2001
From: SWK <sungwk82@diteam.co.kr>
Date: 월, 26 12월 2022 15:04:42 +0900
Subject: [PATCH] ongoing60 #4403 CF AOI Review TACT 지연 개선 1. 신호 출력 방식 재개선  - 유지 시간이 없는 신호는 바로 출력 진행하도록 변경 2. 불필요 Delay 제거 및 시퀀스 변경  - 얼라인 측정 종료 처리 간 제어 신호 먼저 출력 후 카메라 Stop으로 변경  - 물류 정보 읽기 처리 후 1000ms Delay 삭제  - 얼라인 측정 시작(카메라 Live Start) 후 Delay 300ms -> 100ms(이미지 들어오는 시간 확보 필요)  - ReadRawFile 처리 시작 전 500ms Delay 삭제  - Path Scheduling 완료 후 Review Ready 신호 출력 전 1000ms Delay 삭제 3. 버그 수정  - 이미지 저장 경로 생성 간 예외 처리 부분 버그 수정 4. 로그 시간 출력 불합리 개선  - 로그 시간이 파일 출력 시점으로 작성되어 로그 스래드 지연 시 시간이 맞지 않는 불합리 있음  - 로그 시간은 로그 발생 시점에 시간 저장, 해당 시간 이용하여 파일에 기록하도록 변경

---
 ReviewSystem/ReviewSystem/DlgControl.cpp |   28 +++++++++++++++++++++++++++-
 1 files changed, 27 insertions(+), 1 deletions(-)

diff --git a/ReviewSystem/ReviewSystem/DlgControl.cpp b/ReviewSystem/ReviewSystem/DlgControl.cpp
index 597a4d5..f3b1718 100644
--- a/ReviewSystem/ReviewSystem/DlgControl.cpp
+++ b/ReviewSystem/ReviewSystem/DlgControl.cpp
@@ -30,6 +30,7 @@
 	m_nMoveAxis			= MoveAxis_Center;
 	m_nGlassGridViewIndex = 0;
 	pDlgContol          = NULL;
+	m_bAlignCamGrab		= FALSE;
 }
 
 #define ENABLE_RADIO_TIMER
@@ -111,6 +112,7 @@
 	ON_BN_CLICKED(IDC_BT_REVIEW_POPUP, &CDlgControl::OnBnClickedBtReviewPopup)
 	ON_BN_CLICKED(IDC_CHECK_USE_SIMULATION, &CDlgControl::OnBnClickedCheckUseSimulation)
 	ON_STN_DBLCLK(IDC_STATIC_MAGNIFICATION, &CDlgControl::OnDblclkStaticMagnification)
+	ON_BN_CLICKED(IDC_BUTTON_ALIGNCAM_GRAB, &CDlgControl::OnBnClickedButtonAligncamGrab)
 END_MESSAGE_MAP()
 
 
@@ -184,6 +186,10 @@
 				m_ctrlButtonColorCtrl.addControl(IDC_BT_REVIEW_POPUP, this);
 
 				m_ctrlButtonColorCtrl.addControl(IDC_CHECK_USE_SIMULATION, this);
+				//#3561 CF AOI Review Align 移대찓�씪 �걡源� �쁽�긽 議곗튂 ADD START
+				m_ctrlButtonColorCtrl.addControl(IDC_BUTTON_ALIGNCAM_GRAB, this);
+				//#3561 CF AOI Review Align 移대찓�씪 �걡源� �쁽�긽 議곗튂 ADD END
+				
 
 
 
@@ -1450,4 +1456,24 @@
 	{
 		(GetDlgItem(IDC_CHECK_USE_SIMULATION))->ShowWindow(SW_SHOW);
 	}
-}
\ No newline at end of file
+}
+
+//#3561 CF AOI Review Align 移대찓�씪 �걡源� �쁽�긽 議곗튂 ADD START
+void CDlgControl::OnBnClickedButtonAligncamGrab()
+{
+	CSequenceProcessor* pSequenceProcessor = m_pDC2P->IRP2P_GetSequenceProcessor();
+	if (pSequenceProcessor == NULL) return;
+	if (m_bAlignCamGrab == FALSE)
+	{
+		pSequenceProcessor->AlignCamera_CameraControl(CameraControlLive);
+		m_bAlignCamGrab = TRUE;
+	}
+	else
+	{
+		pSequenceProcessor->AlignCamera_CameraControl(CameraControlStop);
+		m_bAlignCamGrab = FALSE;
+	}
+	
+	// TODO: �뿬湲곗뿉 而⑦듃濡� �븣由� 泥섎━湲� 肄붾뱶瑜� 異붽��빀�땲�떎.
+}
+//#3561 CF AOI Review Align 移대찓�씪 �걡源� �쁽�긽 議곗튂 ADD END
\ No newline at end of file

--
Gitblit v1.9.3