#include "CHReviewRecipe/Rcp_RsReviewManager.h" #include using namespace std; #pragma once #define _WRITE_RMM_FILE_ _T("C:\\RMM_INFO\\ReviewRMM.ini") const CString CRACK[] = { _T("REVIEW_PLAN"), _T("REVIEW_COUNT"), _T("REVIEW_LIGHT_LEVEL"), _T("REVIEW_LIGHT_MIN_LEVEL"), _T("REVIEW_LIGHT_MAX_LEVEL"), _T("REVIEW_AFM_MAGNIFIC_INDEX"), _T("PRIORITY_CONDITION"), _T("PRIORITY_OPTIC"), _T("PRIORITY_GRAY"), _T("PRIORITY_STACK"), _T("SORTING_TYPE"), _T("SORTING_ORDER") }; // CRMMInfoWriter const CString IJP[] = { _T("REVIEW_PLAN"), _T("REVIEW_COUNT"), _T("REVIEW_LIGHT_LEVEL"), _T("REVIEW_LIGHT_MIN_LEVEL"), _T("REVIEW_LIGHT_MAX_LEVEL"), _T("REVIEW_AFM_MAGNIFIC_INDEX"), _T("PRIORITY_CONDITION_COUNT"), _T("PRIORITY_OPTIC"), _T("PRIORITY_GRAY"), _T("PRIORITY_STACK"), _T("SORTING_TYPE"), _T("SORTING_ORDER") }; const CString TFE[] = { _T("WSI_COUNT"), _T("REVIEW_PLAN"), _T("REVIEW_COUNT"), _T("REVIEW_LIGHT_LEVEL"), _T("REVIEW_LIGHT_MIN_LEVEL"), _T("REVIEW_LIGHT_MAX_LEVEL"), _T("REVIEW_AFM_MAGNIFIC_INDEX") }; const CString LAMI[] = { _T("REVIEW_PLAN"), _T("REVIEW_COUNT"), _T("REVIEW_LIGHT_LEVEL"), _T("REVIEW_LIGHT_MIN_LEVEL"), _T("REVIEW_LIGHT_MAX_LEVEL"), _T("REVIEW_AFM_MAGNIFIC_INDEX"), _T("PRIORITY_CONDITION"), _T("PRIORITY_OPTIC"), _T("PRIORITY_GRAY"), _T("PRIORITY_STACK"), _T("SORTING_TYPE"), _T("SORTING_ORDER") }; const CString HCUT[] = { _T("REVIEW_PLAN"), _T("REVIEW_TOTAL_COUNT"), _T("REVIEW_LIGHT_LEVEL"), _T("REVIEW_LIGHT_MIN_LEVEL"), _T("REVIEW_LIGHT_MAX_LEVEL"), _T("REVIEW_AFM_MAGNIFIC_INDEX") }; const CString TFEOFF[] = { _T("WSI_COUNT"), _T("REVIEW_PLAN"), _T("REVIEW_COUNT"), _T("REVIEW_LIGHT_LEVEL"), _T("REVIEW_LIGHT_MIN_LEVEL"), _T("REVIEW_LIGHT_MAX_LEVEL"), _T("REVIEW_AFM_MAGNIFIC_INDEX") }; class CRMMInfoWriter : public CWnd { DECLARE_DYNAMIC(CRMMInfoWriter) public: CRMMInfoWriter(); virtual ~CRMMInfoWriter(); BOOL WriteRmm(int nMachineType); protected: DECLARE_MESSAGE_MAP() BOOL ReadAllRecipes(); BOOL ReadOneRecipe(CString RecipeName); BOOL WriteRmmFile(int nMachineType); vector m_vecRcpRsReviewManager; };