SDC C-Project CF Review 프로그램
KEJ
2023-11-24 9020bfb6f86ff853d5d5b3cee882132a244232da
ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp
@@ -960,6 +960,10 @@
   //SetUploadResultFailCount(0);
   bFileFind = FALSE;
   m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::GlassLoading] FileMonitor Thread Stop Ready"));
   m_pSP2P->ISP2P_GetReviewProcessor()->FileMonitorThreadStop(); /* < KJG 20230630 - #4517 ADD Start >*/
   m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::GlassLoading] FileMonitor Thread Stop Complete"));
   /*< LYW 20211109 - #3662 Delete Start >*/
   //m_pSP2P->ISP2P_GetDiagnosisHistory();
@@ -1893,7 +1897,10 @@
   //#3584 210817 LYW CF AOI Review 시뮬레이션 기능 정상화 MOD END
//    if (SendSignalToSignalControl(PCControlSendSignalIndex_Ack, PCControlSend_ReviewUnloadingAck_CPJT))
//       m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::ReviewStart] Send Review Unloading Ack!"));
   m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::IN] FileMonitor Thread Start Ready"));
   m_pSP2P->ISP2P_GetReviewProcessor()->FileMonitorThreadStart(); /* < KJG 20230630 - #4517 ADD Start >*/
   m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::IN] FileMonitor Thread Start Complete"));
}
@@ -2990,7 +2997,11 @@
            CTimeSpan tmSpan = tmReviewLoading - tmTemp;
            
            if (tmSpan < nCloseTime)
            {
               strFindFile = strPickFileName.c_str();
               g_pLog->DisplayMessage(_T("[GlassLoading][FindRawBinFile] Find File Success"));
               break;
            }
         }
         /* < KJG 20230605 - #4517 ADD End >*/
@@ -4450,6 +4461,7 @@
         // set offset
         ApplyMotorOffset(pReview->nModuleIdx, pReview->nZoomIdx, MotorOffsetCamera + MotorOffsetMag+MotorOffset_Glass, dDefectPosX, dDefectPosY);
      
         m_pSP2P->CalcMotorOffSetValue(pReview->nModuleIdx, dDefectPosX, dDefectPosY);      //< KEJ 20230622 - #4526 ADD >
         //xpostemp = dDefectPosX;
         //ypostemp = dDefectPosY;
@@ -4750,6 +4762,7 @@
         // set offset
         ApplyMotorOffset(pReview->nModuleIdx, pReview->nZoomIdx, MotorOffsetCamera + MotorOffsetMag + MotorOffset_Glass, dDefectPosX, dDefectPosY);
         m_pSP2P->CalcMotorOffSetValue(pReview->nModuleIdx, dDefectPosX, dDefectPosY);      //< KEJ 20230622 - #4526 ADD >
         //xpostemp = dDefectPosX;
         //ypostemp = dDefectPosY;
@@ -5007,6 +5020,8 @@
         // set offset
         ApplyMotorOffset(pWsi->nModuleIdx, -1, MotorOffsetCamera + MotorOffsetWSI + MotorOffset_Glass, dDefectPosX, dDefectPosY);
         m_pSP2P->CalcMotorOffSetValue(pWsi->nModuleIdx, dDefectPosX, dDefectPosY);      //< KEJ 20230622 - #4526 ADD >
         m_pSP2P->GetOffSetValue(nModuleIdx, pWsi->nAOICameraIdx, pWsi->nAOIScanIdx, pWsi->nUMOriginX / 1000.0, xpostemp, ypostemp);
         xpostemp = floor(xpostemp * 1000);