#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);
|
};
|