#pragma once #include "Global_Define.h" #include "ResultData.h" #define MAX_ERROR_COUNT 20 class CResultFile { public: CResultFile(void); CResultFile(CResultData *pResult); virtual ~CResultFile(void); public: BOOL MakeResultFile(CString strFolder,CString strFolder_Notch,BOOL bFinalResult);//20140528 void SetInsParm(BOOL bCut,BOOL bCorner,BOOL bDim,BOOL bSpline,BOOL bNotch); protected: BOOL MakeResultRaw(CString &strContents,CString &strContents_Notch,BOOL bCornerIns);//20140528 void MakeDefectRaw(CString &strContents); void MakeChamferResult(CString &strContents,BOOL bCornerIns); void MakeChamferDiagonalLineResult(CString &strContents);//20140622 void MakeDimensionResult(CString &strContents,BOOL bCornerIns); void MakeSplineResult(CString &strContents); void MakeCornerResult(CString &strContents); void MakeNotchResult(CString &strContents); void MakeEtcResult(CString &strContents); void MakeNotchInsPointResult(CString &strContents);//20140528 protected: CResultData *m_pCurResult; CInspectionBase *m_gBase; BOOL m_bMakeResultFile; BOOL m_bCut,m_bCorner,m_bDim,m_bSpline,m_bNotch; };