SDC C-Project CF Review 프로그램
LYW
2021-07-09 6bb39b058bce38f80645e1e54d03a172f74dba3b
ReviewSystem/include/CHReviewResult/DefectResult.h
@@ -3,7 +3,7 @@
namespace CHReviewResult
{
   enum ResultFileType         { RESULT_FILE_TD = 0, RESULT_FILE_CD, RESULT_FILE_SD, RESULT_FILE_TYPE_COUNT };
   enum DefectType            { DEFECT_TYPE_NONE = 0, DEFECT_TYPE_D, DEFECT_TYPE_B, DEFECT_TYPE_BD, DEFECT_TYPE_PD, DEFECT_TYPE_PB, DEFECT_TYPE_PBD, DEFECT_TYPE_MNT, DEFECT_TYPE_EC, DEFECT_TYPE_MURA, DEFECT_TYPE_VLINE, DEFECT_TYPE_HLINE, DEFECT_TYPE_SPOT, DEFECT_TYPE_DENT, DEFECT_TYPE_PROTRUDE };// 20171003 smok. MURA 세부 결과
   enum DefectType            { DEFECT_TYPE_NONE = 0, DEFECT_TYPE_D, DEFECT_TYPE_B, DEFECT_TYPE_BD, DEFECT_TYPE_PD, DEFECT_TYPE_PB, DEFECT_TYPE_PBD, DEFECT_TYPE_MNT, DEFECT_TYPE_EC, DEFECT_TYPE_MURA, DEFECT_TYPE_VLINE, DEFECT_TYPE_HLINE, DEFECT_TYPE_SPOT, DEFECT_TYPE_DENT, DEFECT_TYPE_PROTRUDE };// 20171003 smok. MURA ���� ���
   // [2018/01/29 15:16:23 by jylee] related PANDA
   enum PANDADefectType      { DEFECT_TYPE_NORMAL = 0, DEFECT_TYPE_COMMON, DEFECT_TYPE_MASK };
   enum DefectGrayType         { DEFECT_GRAY_NONE = 0, DEFECT_GRAY_BLACK, DEFECT_GRAY_WHITE };
@@ -24,9 +24,9 @@
   enum DefectPositionType      { DEFECT_POSITION_NONE = -1, DEFECT_POSITION_FRONT, DEFECT_POSITION_BACK };
   enum DefectZoneType         { DEFECT_ZONE_NONE = 0, DEFECT_ZONE_DA, DEFECT_ZONE_GA, DEFECT_ZONE_GH, DEFECT_ZONE_AA };
   enum SERVER_DefectType      { DefectType_TBlack = 0, DefectType_TWhite, DefectType_RBlack, DefectType_RWhite, DefectType_Unknown }; //검사기
   enum SERVER_DefectLocation   { DefectLoc_Pattern = 0, DefectLoc_Crack, DefectLoc_BM, DefectLoc_ASG, DefectLoc_PAD, DefectLoc_C2C, DefectLoc_Align }; //검사기
   enum SERVER_DefectSubType   { DefectSubType_Normal = 0, DefectSubType_Edge, DefectSubType_MC, DefectSubType_Mask, DefectSubType_Common, DefectSubType_NoDefect, DefectSubType_Align }; //검사기
   enum SERVER_DefectType      { DefectType_TBlack = 0, DefectType_TWhite, DefectType_RBlack, DefectType_RWhite, DefectType_Unknown }; //�˻��
   enum SERVER_DefectLocation   { DefectLoc_Pattern = 0, DefectLoc_Crack, DefectLoc_BM, DefectLoc_ASG, DefectLoc_PAD, DefectLoc_C2C, DefectLoc_Align }; //�˻��
   enum SERVER_DefectSubType   { DefectSubType_Normal = 0, DefectSubType_Edge, DefectSubType_MC, DefectSubType_Mask, DefectSubType_Common, DefectSubType_NoDefect, DefectSubType_Align }; //�˻��
   enum SERVER_DefectPosition   { DefectPos_Front = 0, DefectPos_Back };
@@ -158,15 +158,15 @@
   void Reset();
public:
   //02.14 CHM RTMS용도
   //02.14 CHM RTMS�뵵
   CString      strLotID;
   CString     strGlassID;
   CString     strOperID; //
   CString     ProcessID; // operID 동일
   CString     ProcessID; // operID ����
   int         nPanelID;      // test
   int         nDefectidx1; //검사 디펙 인덱스
   int         nDefectidx2; //Raw 메신저 인덱스
   int         nDefectidx1; //�˻� ���� �ε���
   int         nDefectidx2; //Raw �޽��� �ε���
   int         nUpdateTime;
   
   
@@ -179,37 +179,38 @@
   BOOL      bRework;
   BOOL      bReworkSelected;
   // [2017:5:12]-[WEZASW] : DFS Result File Format 변경
   // [2017:5:12]-[WEZASW] : DFS Result File Format ����
   // defect raw data
   int         nTotalDefectCount;            // Mura Defect Filter용 Total Defect(Vector) Index
   int         nTotalDefectCount;            // Mura Defect Filter�� Total Defect(Vector) Index
   int         nDefectIdx;                  // Defect No. 
   CString      strDefectCode;               // Defect Code
   int         nDefectCode;               // Defect Code Number
   CString      strDefectCode2;
   int         nDefectJudgeCode;            // TRDF ���� �˻� Defect Code CPJT �� ��...�򰥸��� DefectJudge�� �ٸ� Defect Code ���ٸ� tlqkf
   CString      strDefectJudgeCode;            // TRDF ���� �˻� Defect Code CPJT �� //20210608
   CString      strDefectName;               // Defect Name
   CString      strCPResult;
   CString      strDefectType;               // PARTICLE/CRACK/DENT / PROTRUSION/TFE_ABNORMAL
   int         nDefectType;               
   int         nUMOriginX;                  // LTPS글라스 센터 기준 좌표 X
   int         nUMOriginY;                  // LTPS글라스 센터 기준 좌표 Y
   int         nUMOriginX;                  // LTPS�۶� ���� ���� ��ǥ X
   int         nUMOriginY;                  // LTPS�۶� ���� ���� ��ǥ Y
   double      nUMTransX;                  // Stage 상의 글라스 Left Bottom 컷팅면 기준 상대좌표 X
   double      nUMTransY;                  // Stage 상의 글라스 Left Bottom 컷팅면 기준 상대좌표 Y
   double      nUMTransX;                  // Stage ���� �۶� Left Bottom ���ø� ���� �����ǥ X
   double      nUMTransY;                  // Stage ���� �۶� Left Bottom ���ø� ���� �����ǥ Y
   int      nUMCellX;//셀 중심 x좌표
   int      nUMCellY;//셀 중심 Y좌표
   int      nUMCellX;//�� �߽� x��ǥ
   int      nUMCellY;//�� �߽� Y��ǥ
   CString      strMarkType;               // POINT/LINE/RECT/CIRCLE/TRIANGLE/ARC
   int         nMarkType;               
   double      dUMCenterOriginX;            // Glass Center 기준 좌표 X
   double      dUMCenterOriginY;            // Glass Center 기준 좌표 X
   double      dUMCenterOriginX;            // Glass Center ���� ��ǥ X
   double      dUMCenterOriginY;            // Glass Center ���� ��ǥ X
   int         nSrcMax;//Gray max
   int         nRefMax;//비교대상 Gray max
   int         nRefMax;//�񱳴�� Gray max
   CString      strCellID;                  // Defected Panel ID
   CString      strEquipID;
@@ -217,32 +218,32 @@
   CString      strSizeType;               // S/M/L/EX_L/UL_L
   int         nSizeType;
   double      nAOISizeW;                  // Defect’s X axis size (um)
   double      nAOISizeH;                  // Defect’s Y axis size (um)
   double      nAOISizeLength;               // Defect’s Diagonal Length (um)
   double      nAOISizeW;                  // Defect��s X axis size (um)
   double      nAOISizeH;                  // Defect��s Y axis size (um)
   double      nAOISizeLength;               // Defect��s Diagonal Length (um)
   double      nAOIArea;                  // 
   CString      strAOIArea;
   int         nAOIPeak;                  // 
   int         nDefectWBType;               // 백결함 흑결함 분류 (1,3,5가 백결함)
   int         nDefectWBType;               // ����� ����� �з� (1,3,5�� �����)
   CString      strDefectType1;               
   int         nDefectType1;   
   CString      strDefectType2;               // Back(B) / TOP(T)????  => Lami AOI 상/하 Camera에 대한 분류 목적
   CString      strDefectType2;               // Back(B) / TOP(T)????  => Lami AOI ��/�� Camera�� ���� �з� ����
   int         nDefectType2;   
   CString      strUploadImgFileName;         // Review Image File Name
   CString      strUploadImgFileName2;         // image name 2
   int         nDefectGroup;               // [2018/06/04 11:13:54 by jylee] related Group Defect 분류
   int         nDefectGroup;               // [2018/06/04 11:13:54 by jylee] related Group Defect �з�
   int         nMultiModel;
   int         nReview_Processing;
   // [2017:4:10]-[WEZASW] : 고객사 요청에 의한 bmp 파일 추가 저장. (임시사용)
   // [2017:4:10]-[WEZASW] : ����� ��û�� ���� bmp ���� �߰� ����. (�ӽû��)
   CString      strOrignalImgFileName;
   // [2017/08/03 14:10:50 by jylee] related Sharp
@@ -308,15 +309,15 @@
   int         nSortSection;
   // not used FIC
   int         nZonePercent;         // (13) ZONE_Percent       //사용안함.                   or MNT Data 0
   int         nBF_Width;            // (14) bf_width_um        //디펙 width  (세로) BF Size  or MNT Data 1
   int         nBF_Length;            // (15) bf_length_um       //디펙 Length (가로) BF Size  or MNT Data 2
   int         nBF_Min;            // (16) bf_min             //BF_DEFECT의 GRAY MIN        or MNT Data 3
   int         nBF_Avg;            // (17) bf_avg             //BF_DEFECT의 GRAY AVG        or MNT Data 0
   int         nZonePercent;         // (13) ZONE_Percent       //������.                   or MNT Data 0
   int         nBF_Width;            // (14) bf_width_um        //���� width  (����) BF Size  or MNT Data 1
   int         nBF_Length;            // (15) bf_length_um       //���� Length (����) BF Size  or MNT Data 2
   int         nBF_Min;            // (16) bf_min             //BF_DEFECT�� GRAY MIN        or MNT Data 3
   int         nBF_Avg;            // (17) bf_avg             //BF_DEFECT�� GRAY AVG        or MNT Data 0
   int         nBF_AvgDiff;         // (18) bf_avg_diff
   int         nDF_Width;            // (19) df_width_um        //디펙 width  (세로) DF Size
   int         nDF_Length;            // (20) df_lengt_um        //디펙 Length (가로) DF Size
   int         nDF_Width;            // (19) df_width_um        //���� width  (����) DF Size
   int         nDF_Length;            // (20) df_lengt_um        //���� Length (����) DF Size
   int         nBefore_SizeWidth;      
   int         nBefore_SizeHeight;