SDC C-Project CF Review 프로그램
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#include "CHReviewRecipe/Rcp_RsReviewManager.h"
#include <vector>
 
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 <CRcp_RsReviewManager> m_vecRcpRsReviewManager;
    
};