SDC C-Project CF Review 프로그램
LYW
2021-08-09 b354c153b0074e5d54371bc05b12edbe8e613a19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#pragma once
 
#include "CHReviewResultParser/ParsingGlassResult.h"
#include "CHEdgeTriangle/EdgeTriangle.h"
#include "../ReviewSystem/DitGlassRawClient.h"
class AFX_EXT_CLASS CParsingGlassResult_Simulation : public CParsingGlassResult
{
public:
    CParsingGlassResult_Simulation(IParsingGlassResultParent* pPGR2P=NULL);
    virtual ~CParsingGlassResult_Simulation(void);
 
 
 
    // °øÀ¯¸Þ¸ð¸® »ç¿ë½Ã ¾µÇÔ¼ö CMARK=================================================================================
    // Memory -> GlassResult
    virtual void MemoryParsingFileToGlassResult(CGlassResult* pGlassResult, CDitGlassRawClient* pRawMemoryMgr);
    virtual int MemoryParsingReviewResultDataToFile(CGlassResult* pGlassResult,  CDitGlassRawClient* pRawMemoryMgr) ;
    virtual int MemoryParsingWsiResultDataToFile(CGlassResult* pGlassResult,  CDitGlassRawClient* pRawMemoryMgr) ;
    virtual int MemoryParsingMeasureResultDataToFile(CGlassResult* pGlassResult,  CDitGlassRawClient* pRawMemoryMgr) ;
    virtual int MemoryParsingReflowResultDataToFile(CGlassResult* pGlassResult,  CDitGlassRawClient* pRawMemoryMgr);
    //===================================================================================================================
 
 
 
    virtual void ParsingFileToGlassResult(CGlassResult* pGlassResult, CResultFileManager* pResultFileMgr);
    virtual int ParsingReviewResultDataToFile(CGlassResult* pGlassResult, CResultFileManager* pResultFileMgr);
    virtual int ParsingWsiResultDataToFile(CGlassResult* pGlassResult, CResultFileManager* pResultFileMgr);
    virtual int ParsingMeasureResultDataToFile(CGlassResult* pGlassResult, CResultFileManager* pResultFileMgr);
    
private:
    int GetDefectType(const CString& strValue);
    int GetGrayType(const CString& strValue);
    int GetProcessType(const CString& strValue);
    int GetSizeType(const CString& strValue);
    int GetStackType(const CString& strValue);
    int GetJudgeType(const CString& strValue);
    int GetSubType(const CString& strValue);
    int GetOpticType(int nDefectType);
};