SDC C-Project CF Review 프로그램
LYW
2021-10-15 e5fa774d622d6852fe8e1f033045aed221649108
ReviewHistory/ReveiwHistory/GlassRawCEC.cpp
»õ ÆÄÀÏ
@@ -0,0 +1,96 @@
#include "StdAfx.h"
#include "GlassRawCEC.h"
#include "akLoggerExt.h"
CGlassRawCEC::CGlassRawCEC(void)
{
}
CGlassRawCEC::~CGlassRawCEC(void)
{
}
BOOL CGlassRawCEC::SequenceGlassLoading( CgrmGlassRawData* pData )
{
   //나중에 ìŠ¤íƒíŒŒì¼ ì½ê¸° ì²˜ë¦¬ë„ ì—¬ê¸°ì„œ í•˜ê²Œ í•˜ë©´ ì¢‹ì„듯 [김태현 2018/11/14]
   return TRUE;
}
BOOL CGlassRawCEC::SequenceInspectEnd( CgrmGlassRawData* pData )
{
   WriteAOIFile(pData);
   return TRUE;
}
BOOL CGlassRawCEC::SequenceReviewStart( CgrmGlassRawData* pData )
{
   return TRUE;
}
BOOL CGlassRawCEC::SequenceReviewEnd( CgrmGlassRawData* pData )
{
   WriteAOIFile(pData);
   return TRUE;
}
BOOL CGlassRawCEC::WriteAOIFile( CgrmGlassRawData* pData )
{
   BOOL bResult = TRUE;
   bResult &= MakeAOIFile(pData);
   bResult &= MakeAnaFile(pData);
   AKLOG("WriteAOIFile Complete");
   return TRUE;
}
BOOL CGlassRawCEC::MakeAOIFile( CgrmGlassRawData* pData )
{
   CString strFilePathName;
   strFilePathName.Format("%s\\%s", pData->GetGlassData()->m_strPath, pData->GetGlassData()->m_strFileName);
   FILE* pf = fopen(strFilePathName.GetBuffer(0), "w");
   if(pf == NULL) return FALSE;
   for(int iCell = 0; iCell < pData->GetGlassData()->m_nCellNum; iCell++)
   {
      _grmCellData* pCell = pData->GetCellData(iCell);
      fprintCell(pf, pCell);
   }
   fprintf(pf, "<HEAD DEFECE> sdlkfjlsd sdlkflsdkjf sdlkfjslkdjf sldkfjsdf\n");
   for(int iDefect = 0; iDefect < pData->GetGlassData()->m_nDefectNum; iDefect++)
   {
      _grmDefectData* pDefect = pData->GetDefectData(iDefect);
      fprintDefect(pf, pDefect);
   }
   AKLOG("MakeAOIFile Complete");
   fclose(pf);
   return TRUE;
}
BOOL CGlassRawCEC::MakeAnaFile( CgrmGlassRawData* pData )
{
   CString strFilePathName;
   strFilePathName.Format("%s\\%sana", pData->GetGlassData()->m_strPath, pData->GetGlassData()->m_strFileName);
   AKLOG("MakeAnaFile Complete");
   return TRUE;
}
void CGlassRawCEC::fprintDefect( FILE* pf, _grmDefectData* pData )
{
   //defect pos
   fprintf(pf, "%d ", pData->m_nUMCenterAlignX);   //defect pos
   fprintf(pf, "%d ", pData->m_nUMCenterAlignX);
   fprintf(pf, "\n");
}