From 0c66940a8e2cf64c9890519901f433b3668216b6 Mon Sep 17 00:00:00 2001 From: KEJ <kimeungju@diteam.co.kr> Date: 수, 26 6월 2024 15:13:18 +0900 Subject: [PATCH] Ongoing80 #4942 CF AOI Review Bin File Loading 실패 개선 1. GlassRawMessenger 동기화 2. BIN파일 FindFile 제거(RawMessenger, Review 공통) 3. Unloading 시 BIN파일 제거 --- DitGlassRawMessenger/DitGlassRawMessenger/StackResultCPJT.cpp | 29 ++++++++++++++++++++++------- 1 files changed, 22 insertions(+), 7 deletions(-) diff --git a/DitGlassRawMessenger/DitGlassRawMessenger/StackResultCPJT.cpp b/DitGlassRawMessenger/DitGlassRawMessenger/StackResultCPJT.cpp index cc904f5..2d4bb59 100644 --- a/DitGlassRawMessenger/DitGlassRawMessenger/StackResultCPJT.cpp +++ b/DitGlassRawMessenger/DitGlassRawMessenger/StackResultCPJT.cpp @@ -45,11 +45,13 @@ { CString strFileName; - CDitGlassRawClient GlassRawClient; - GlassRawClient.ConnectServer(); - CDitGlassRawClient* pShared = &GlassRawClient; - - _grmDefectData* pGrmStack; + /*< KJG 20211208 : #3696 DEL Start >*/ + //CDitGlassRawClient GlassRawClient; + //GlassRawClient.ConnectServer(); + //CDitGlassRawClient* pShared = &GlassRawClient; + // + //_grmDefectData* pGrmStack; + /*< KJG 20211208 : #3696 DEL End >*/ strFileName.Format("%s\\%s", m_strLocalPath, pGlassID); @@ -57,6 +59,13 @@ if(pf == NULL) return FALSE; + + /*< KJG 20211208 : #3696 ADD Start >*/ + CDitGlassRawClient GlassRawClient; + GlassRawClient.ConnectServer(); + CDitGlassRawClient* pShared = &GlassRawClient; + _grmDefectData* pGrmStack; + /*< KJG 20211208 : #3696 ADD End >*/ std::vector<_StackDefectCPJT> vecStackDefect; _StackDefectCPJT StackDefect; @@ -152,6 +161,9 @@ else if (!strcmp(m_vecStackDefect[i].m_strDefectGrade, "NG")) pGrmStack->m_DefectJudgement = Judge_NG; else if (!strcmp(m_vecStackDefect[i].m_strDefectGrade, "TR")) pGrmStack->m_DefectJudgement = Judge_TR; else if (!strcmp(m_vecStackDefect[i].m_strDefectGrade, "PR")) pGrmStack->m_DefectJudgement = Judge_PR; + /* <KYH 211129 : #3796 ADD Start> */ + else if (!strcmp(m_vecStackDefect[i].m_strDefectGrade, "ND")) pGrmStack->m_DefectJudgement = Judge_ND; + /* <KYH 211129 : #3796 ADD End> */ else if (!strcmp(m_vecStackDefect[i].m_strDefectGrade, "PT")) pGrmStack->m_DefectJudgement = Judge_PT; else if (!strcmp(m_vecStackDefect[i].m_strDefectGrade, "RV")) pGrmStack->m_DefectJudgement = Judge_Review; else if (!strcmp(m_vecStackDefect[i].m_strDefectGrade, "RC")) pGrmStack->m_DefectJudgement = Judge_RC; @@ -209,7 +221,7 @@ return &pBuf[nLen+1]; //구분자 건너 뛰어서 다음 읽을 포인트 넘겨준다 태현[2017/3/29] } -BOOL CStackResultCPJT::readOptionFile( char* pFileName /*= "C:\\AOIServer\\ConfigFile\\MacroInfo.cfg"*/ ) +BOOL CStackResultCPJT::readOptionFile( char* pFileName /*= "D:\\AOIServer\\ConfigFile\\MacroInfo.cfg"*/ ) { if(pFileName == NULL) pFileName = m_strConfigFile; @@ -297,7 +309,10 @@ } - if(nReadFailCount) + /* < KMH 20220825 : #4278 DEL Start > */ + // 불필요 + //if(nReadFailCount) + /* < KMH 20220825 : #4278 DEL End > */ Sleep(500); -- Gitblit v1.9.3