From 308273fef97381356e96fcd9c17011409a3c2920 Mon Sep 17 00:00:00 2001 From: kojingeun <diteam.co.kr> Date: 수, 07 6월 2023 10:28:21 +0900 Subject: [PATCH] Ongoing50 #4517 CF AOI Review 결과 파일 찾기 실패 개선 1. Find Bin File 찾는 Library 변경 - CRT _findfirsti64 / _findnexti64 -> C++17 Filesystem directory_iterator - 파일 탐색 시간 20k Files(80GB) 1sec 소요 --- ReviewSystem/ReviewSystemSetting/DlgSignal.cpp | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/ReviewSystem/ReviewSystemSetting/DlgSignal.cpp b/ReviewSystem/ReviewSystemSetting/DlgSignal.cpp index d70aaba..4ad556a 100644 --- a/ReviewSystem/ReviewSystemSetting/DlgSignal.cpp +++ b/ReviewSystem/ReviewSystemSetting/DlgSignal.cpp @@ -25,6 +25,8 @@ , m_nSignalReviewStartDelay(0) , m_nSignalReviewEndDelay(0) , m_nSignalUnloadingDelay(0) + , m_nSignalDefocusValueMin(0) + , m_nSignalDefocusValueMax(0) { m_pDlgSignalReadData = NULL; m_pDlgSignalWriteData = NULL; @@ -95,6 +97,8 @@ DDX_Text(pDX, IDC_EDIT_SYS_SIGNAL_REVIEWSTART_DELAY, m_nSignalReviewStartDelay); DDX_Text(pDX, IDC_EDIT_SYS_SIGNAL_REVIEWEND_DELAY, m_nSignalReviewEndDelay); DDX_Text(pDX, IDC_EDIT_SYS_SIGNAL_UNLOADING_DELAY, m_nSignalUnloadingDelay); + DDX_Text(pDX, IDC_EDIT_DEFOCUSVALUE_MIN, m_nSignalDefocusValueMin); + DDX_Text(pDX, IDC_EDIT_DEFOCUSVALUE_MAX, m_nSignalDefocusValueMax); } @@ -114,6 +118,7 @@ // TODO: 여기에 추가 초기화 작업을 추가합니다. int nSignalConnectionType = -1, nSignalPort = -1, nSignalPeriodTime = -1, nTimerTime = 0, nTotalTime = 0; int nLoadingDelay = 0, nAlignStartDelay = 0, nAlignEndDelay = 0, nReviewStartDelay = 0, nReviewEndDelay = 0, nUnloadingDelay = 0; + int nDefocusValueMin = 0, nDefocusValueMax = 0; CString strTemp = _T(""), strSignalReceiveAddress = _T(""), strSignalSendAddress = _T(""); CReviewSystemSettingDlg* pDlg = (CReviewSystemSettingDlg*)AfxGetMainWnd(); @@ -127,6 +132,8 @@ // strSignalReceiveAddress = pSignalInfo->GetReadSignalAddress(0); // strSignalSendAddress = pSignalInfo->GetSendSignalAddress(0); nSignalPeriodTime = pSignalInfo->GetMSPeriod(); + nDefocusValueMin = pSignalInfo->GetDefocusValueMin(); + nDefocusValueMax = pSignalInfo->GetDefocusValueMax(); nLoadingDelay = pSignalInfo->GetMSLoadingSignalDelay(); nAlignStartDelay = pSignalInfo->GetMSAlignStartSignalDelay(); nAlignEndDelay = pSignalInfo->GetMSAlignEndSignalDelay(); @@ -180,6 +187,8 @@ m_strSendAddress = strSignalSendAddress; m_nSignalPeriod = nSignalPeriodTime; + m_nSignalDefocusValueMin = nDefocusValueMin; + m_nSignalDefocusValueMax = nDefocusValueMax; m_nSignalLodingDelay = nLoadingDelay; m_nSignalAlignStartDelay = nAlignStartDelay; m_nSignalAlignEndDelay = nAlignEndDelay; @@ -275,6 +284,8 @@ m_nSignalReviewStartDelay = 0; m_nSignalReviewEndDelay = 0; m_nSignalUnloadingDelay = 0; + m_nSignalDefocusValueMin = 0; + m_nSignalDefocusValueMax = 0; m_nTimerTime = 0; m_nTotalTime = 0; @@ -298,6 +309,8 @@ pSignalInfo->SetReadSignalAddress(m_strReceiveAddress); pSignalInfo->SetSendSignalAddress(m_strSendAddress); pSignalInfo->SetMSPeriod(m_nSignalPeriod); + pSignalInfo->SetDefocusValueMin(m_nSignalDefocusValueMin); + pSignalInfo->SetDefocusValueMax(m_nSignalDefocusValueMax); pSignalInfo->SetMSLodingSignalDelay(m_nSignalLodingDelay); pSignalInfo->SetMSAlignStartSignalDelay(m_nSignalAlignStartDelay); pSignalInfo->SetMSAlignEndSignalDelay(m_nSignalAlignEndDelay); -- Gitblit v1.9.3