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