SDC C-Project CF Review 프로그램
LYW
2021-08-17 9aa3a8ff940e89bb0b5c75bc8abd0864e4c85874
ReviewSystem/include/CHReviewResultParser/ParsingGlassResult_CPJT.h
@@ -7,7 +7,7 @@
enum GlassOriginDir    { GlassOrigin_LeftTop=0, GlassOrigin_RightTop, GlassOrigin_LeftBottom, GlassOrigin_RightBottom, GlassOrigin_Count };
enum CSOTDfectCode      {CSOT_PARTICLE=1,COST_CRACK,CSOT_MURA,CSOT_PROTRUDE,CSOT_DENT,CSOT_TFE_ABNORMAL,CSOT_BUBBLE,CSOT_SCRATCH};
enum Judgement { Judge_OK = 0, Judge_RP, Judge_NG, Judge_TR, Judge_PR, Judge_PT, Judge_Review, Judge_RC, Judge_Size, Judge_VI, Judge_Rework, Judge_Unknown };
enum JudgeCode { TRDF = 0, BATR, DOBB, DOBS, DOWW, DOWB, DOWS };
enum JudgeCode { CODE_DEFAULT= 0,TRDF , BATR, DOBB, DOBS, DOWW, DOWB, DOWS };
#define LAYER_GT_50         _T("0114")
#define LAYER_GT_58         _T("0214")
@@ -37,171 +37,171 @@
//
//enum eCSOTRawGlassIndex{      // 30
//   eCSOTRaw_Glass_Name = 0,         // 계층번호                  // AA - 30 고정
//   eCSOTRaw_Glass_PanelNum,         // 검사 Panel 수량            // 9999 - 매
//   eCSOTRaw_Glass_Name = 0,         // ������ȣ                  // AA - 30 ����
//   eCSOTRaw_Glass_PanelNum,         // �˻� Panel ����            // 9999 - ��
//   eCSOTRaw_Glass_RecipeID,         // Recipe ID               // AAAA
//   eCSOTRaw_Glass_ProcessTime,      // Processing Time            // 9999 - 초 : 반입시작 ~ 반출완료 시간
//   eCSOTRaw_Glass_GlassID,         // 기판ID (VCR)               // AAAAAAAAAAAA
//   eCSOTRaw_Glass_ProcessTime,      // Processing Time            // 9999 - �� : ���Խ��� ~ ����Ϸ� �ð�
//   eCSOTRaw_Glass_GlassID,         // ����ID (VCR)               // AAAAAAAAAAAA
//
//   eCSOTRaw_Glass_ReadResult,         // VCR 읽기 결과            // A
//   eCSOTRaw_Glass_ReadResult,         // VCR �б� ���            // A
//   eCSOTRaw_Glass_CPFlag,            // CP Instruction Flag         // A - 0 : QMS Don't CP Processing, 1 : QMS IN the CP Processing
//   eCSOTRaw_Glass_ElectroNum,         // 정전기 Monitor 측정 수량      // 9 - 회
//   eCSOTRaw_Glass_CCDNum,            // CCD Monitor 수량            // 99 - 회
//   eCSOTRaw_Glass_ReviewNum,         // Review 수량               // 999 - 회
//   eCSOTRaw_Glass_ElectroNum,         // ������ Monitor ���� ����      // 9 - ȸ
//   eCSOTRaw_Glass_CCDNum,            // CCD Monitor ����            // 99 - ȸ
//   eCSOTRaw_Glass_ReviewNum,         // Review ����               // 999 - ȸ
//
//   eCSOTRaw_Glass_Alignment,         // Alignment 유무            // 9 - 실시 : 1, 미실시 : 0
//   // [2018/07/05 08:38:46 by jylee] related Format 변경
//   eCSOTRaw_Glass_Spare1,            // 스페어 1
//   eCSOTRaw_Glass_Spare2            // 스페어 2
//   eCSOTRaw_Glass_Alignment,         // Alignment ����            // 9 - �ǽ� : 1, �̽ǽ� : 0
//   // [2018/07/05 08:38:46 by jylee] related Format ����
//   eCSOTRaw_Glass_Spare1,            // ����� 1
//   eCSOTRaw_Glass_Spare2            // ����� 2
//
//
//};
/*
enum eCSOTRawGlassIndex{      // 30
   eCSOTRaw_Glass_Name = 0,         // 1. 계층번호                  // AA - 30 고정
   eCSOTRaw_Glass_PanelNum,         // 2. 검사 Panel 수량            // 9999 - 매
   eCSOTRaw_Glass_Name = 0,         // 1. ������ȣ                  // AA - 30 ����
   eCSOTRaw_Glass_PanelNum,         // 2. �˻� Panel ����            // 9999 - ��
   eCSOTRaw_Glass_RecipeID,         // 3. Recipe ID                  // AAAA
   eCSOTRaw_Glass_ProcessTime,      // 4. Processing Time            // 9999 - 초 : 반입시작 ~ 반출완료 시간
   eCSOTRaw_Glass_GlassID,         // 5. 기판ID (VCR)               // AAAAAAAAAAAA
   eCSOTRaw_Glass_ProcessTime,      // 4. Processing Time            // 9999 - �� : ���Խ��� ~ ����Ϸ� �ð�
   eCSOTRaw_Glass_GlassID,         // 5. ����ID (VCR)               // AAAAAAAAAAAA
   eCSOTRaw_Glass_ReadResult,         // 6. VCR 읽기 결과               // A
   eCSOTRaw_Glass_ReadResult,         // 6. VCR �б� ���               // A
   eCSOTRaw_Glass_CPFlag,            // 7. CP Instruction Flag         // A - 0 : QMS Don't CP Processing, 1 : QMS IN the CP Processing
   eCSOTRaw_Glass_ElectroNum,         // 8. 정전기 Monitor 측정 수량      // 9 - 회
   eCSOTRaw_Glass_CCDNum,            // 9. CCD Monitor 수량            // 99 - 회
   eCSOTRaw_Glass_ReviewNum,         // 10. Review 수량               // 999 - 회
   eCSOTRaw_Glass_ElectroNum,         // 8. ������ Monitor ���� ����      // 9 - ȸ
   eCSOTRaw_Glass_CCDNum,            // 9. CCD Monitor ����            // 99 - ȸ
   eCSOTRaw_Glass_ReviewNum,         // 10. Review ����               // 999 - ȸ
   eCSOTRaw_Glass_Alignment,         // 11. Alignment 유무            // 9 - 실시 : 1, 미실시 : 0
   eCSOTRaw_Glass_TotalDefect,      // 12. 결함총수                  // 99999
   eCSOTRaw_Glass_REVDefect,         // 13. 리뷰 결함수               // 99999
   eCSOTRaw_Glass_FIXDefect,         // 14. 고정 리뷰 결함수            // 99999
   eCSOTRaw_Glass_MaskDefect,         // 15. MASK 결함수               // 99999
   eCSOTRaw_Glass_Alignment,         // 11. Alignment ����            // 9 - �ǽ� : 1, �̽ǽ� : 0
   eCSOTRaw_Glass_TotalDefect,      // 12. �����Ѽ�                  // 99999
   eCSOTRaw_Glass_REVDefect,         // 13. ���� ���Լ�               // 99999
   eCSOTRaw_Glass_FIXDefect,         // 14. ���� ���� ���Լ�            // 99999
   eCSOTRaw_Glass_MaskDefect,         // 15. MASK ���Լ�               // 99999
   eCSOTRaw_Glass_CommonDefect,      // 16. 공통 결함수               // 99999
   eCSOTRaw_Glass_Spare1,            // 17. 스페어 1
   eCSOTRaw_Glass_Spare2            // 18. 스페어 2
   eCSOTRaw_Glass_CommonDefect,      // 16. ���� ���Լ�               // 99999
   eCSOTRaw_Glass_Spare1,            // 17. ����� 1
   eCSOTRaw_Glass_Spare2            // 18. ����� 2
};
*/
//enum eCSOTRawPanelIndex{      // 41
//   eCSOTRaw_Panel_Name = 0,         // 1. 계층번호            // AA - 41 고정
//   eCSOTRaw_Panel_CellNum,         // 2. Cell 번호         // AAAA
//   eCSOTRaw_Panel_Judge,            // 3. Panel 판정 결과      // A
//   eCSOTRaw_Panel_Reason,            // 4. 판정이유            // AAAAA
//   eCSOTRaw_Panel_CPFlag,            // 5. CP Flag            // AAA   - 0 : 요구 무, 1: 실시, 8: 미실시, 9:Data무
//   eCSOTRaw_Panel_Name = 0,         // 1. ������ȣ            // AA - 41 ����
//   eCSOTRaw_Panel_CellNum,         // 2. Cell ��ȣ         // AAAA
//   eCSOTRaw_Panel_Judge,            // 3. Panel ���� ���      // A
//   eCSOTRaw_Panel_Reason,            // 4. ��������            // AAAAA
//   eCSOTRaw_Panel_CPFlag,            // 5. CP Flag            // AAA   - 0 : �䱸 ��, 1: �ǽ�, 8: �̽ǽ�, 9:Data��
//
//   eCSOTRaw_Panel_FrontCPDefectNum,   // 6. CP 전 총결함수      // 9999 - 개
//   eCSOTRaw_Panel_RearCPDefectNum,   // 7. CP 후 총결함수      // 9999 - 개
//   eCSOTRaw_Panel_Spare1,            // 8. 스페어 1
//   eCSOTRaw_Panel_Spare2            // 9. 스페어 2
//   eCSOTRaw_Panel_FrontCPDefectNum,   // 6. CP �� �Ѱ��Լ�      // 9999 - ��
//   eCSOTRaw_Panel_RearCPDefectNum,   // 7. CP �� �Ѱ��Լ�      // 9999 - ��
//   eCSOTRaw_Panel_Spare1,            // 8. ����� 1
//   eCSOTRaw_Panel_Spare2            // 9. ����� 2
//};
//enum eCSOTRawDefectIndex{      // 50
//   eCSOTRaw_Defect_Name = 0,         // 계층번호            // 50 고정
//   eCSOTRaw_Defect_Code,            // 결함코드            // AAAAA
//   eCSOTRaw_Defect_CenterOriX,      // 결함좌표X 1         // +-9999.999 mm 기판 센터 기점으로 좌표
//   eCSOTRaw_Defect_CenterOriY,      // 결함좌표Y 1         // +-9999.999 mm
//   eCSOTRaw_Defect_Area,            // 결함 Size(면적)      // 999.99 um - 추출 결함면적
//   eCSOTRaw_Defect_Name = 0,         // ������ȣ            // 50 ����
//   eCSOTRaw_Defect_Code,            // �����ڵ�            // AAAAA
//   eCSOTRaw_Defect_CenterOriX,      // ������ǥX 1         // +-9999.999 mm ���� ���� �������� ��ǥ
//   eCSOTRaw_Defect_CenterOriY,      // ������ǥY 1         // +-9999.999 mm
//   eCSOTRaw_Defect_Area,            // ���� Size(����)      // 999.99 um - ���� ���Ը���
//
//   eCSOTRaw_Defect_SizeType,         // 결함 Size 종류      // A - S/M/L/O
//   eCSOTRaw_Defect_DefectType,      // 결함 Type         // A - N: Normal, C: Common, M: Mask
//   eCSOTRaw_Defect_Zone,            // 결함 위치         // A - Zone
//   eCSOTRaw_Defect_Size,            // 결함 Size (CCD수)   // 99999 um2 - Camera Pixel Size
//   eCSOTRaw_Defect_SizeX,            // 결함Size DX         // 999.99 um - 추출 결함 X축 길이
//   eCSOTRaw_Defect_SizeType,         // ���� Size ����      // A - S/M/L/O
//   eCSOTRaw_Defect_DefectType,      // ���� Type         // A - N: Normal, C: Common, M: Mask
//   eCSOTRaw_Defect_Zone,            // ���� ��ġ         // A - Zone
//   eCSOTRaw_Defect_Size,            // ���� Size (CCD��)   // 99999 um2 - Camera Pixel Size
//   eCSOTRaw_Defect_SizeX,            // ����Size DX         // 999.99 um - ���� ���� X�� ����
//
//   eCSOTRaw_Defect_SizeY,            // 결함Size DY         // 999.99 um - 추출 결함 Y축 길이
//   eCSOTRaw_Defect_X,               // 결함좌표 X 2         // 9999.999 mm - QMS Calculation
//   eCSOTRaw_Defect_Y,               // 결함좌표 Y 2         // 9999.999 mm
//   eCSOTRaw_Defect_PixelX,         // 결함 Pixel 좌표 X   // 99999
//   eCSOTRaw_Defect_PixelY,         // 결함 Pixel 좌표 Y   // 99999
//   eCSOTRaw_Defect_SizeY,            // ����Size DY         // 999.99 um - ���� ���� Y�� ����
//   eCSOTRaw_Defect_X,               // ������ǥ X 2         // 9999.999 mm - QMS Calculation
//   eCSOTRaw_Defect_Y,               // ������ǥ Y 2         // 9999.999 mm
//   eCSOTRaw_Defect_PixelX,         // ���� Pixel ��ǥ X   // 99999
//   eCSOTRaw_Defect_PixelY,         // ���� Pixel ��ǥ Y   // 99999
//
//   eCSOTRaw_Defect_CPResult,         // CP 결과            // AAA - 0: CP 일치 무, 1: CP일치, 8: 미실시
//   eCSOTRaw_Defect_Flag,            // 수정대상 Flag      // AAAAA - 0 : 수정대상 외, 1: 수정후보
//   eCSOTRaw_Defect_ImageName,         // 이미지 번호         // AAAAA.A999.AAA -  Rule : " 설비ID " + " . " + " B " ( Before ) + " 連番 " + ?張子 " .AAA "
//   eCSOTRaw_Defect_ImageSizeX,      // 이미지 Size X      // 9999.99 um
//   eCSOTRaw_Defect_ImageSizeY,      // 이미지 Size Y      // 9999.99 um
//   eCSOTRaw_Defect_CPResult,         // CP ���            // AAA - 0: CP ��ġ ��, 1: CP��ġ, 8: �̽ǽ�
//   eCSOTRaw_Defect_Flag,            // ������� Flag      // AAAAA - 0 : ������� ��, 1: �����ĺ�
//   eCSOTRaw_Defect_ImageName,         // �̹��� ��ȣ         // AAAAA.A999.AAA -  Rule : " ����ID " + " . " + " B " ( Before ) + " ֧�� " + ?��� " .AAA "
//   eCSOTRaw_Defect_ImageSizeX,      // �̹��� Size X      // 9999.99 um
//   eCSOTRaw_Defect_ImageSizeY,      // �̹��� Size Y      // 9999.99 um
//
//   // [2018/07/05 08:42:57 by jylee] related Format 변경
//   eCSOTRaw_Defect_Spare1            // 스페어 1
//   // [2018/07/05 08:42:57 by jylee] related Format ����
//   eCSOTRaw_Defect_Spare1            // ����� 1
//};
/*
enum eCSOTRawDefectIndex{      // 50
   eCSOTRaw_Defect_Name = 0,         // 1. 계층번호            // 50 고정
   eCSOTRaw_Defect_Code,            // 2. 결함코드            // AAAAA
   eCSOTRaw_Defect_CenterOriX,      // 3. 결함좌표X 1         // +-9999.999 mm 기판 센터 기점으로 좌표
   eCSOTRaw_Defect_CenterOriY,      // 4. 결함좌표Y 1         // +-9999.999 mm
   eCSOTRaw_Defect_Area,            // 5. 결함 Size(면적)      // 999.99 um - 추출 결함면적
   eCSOTRaw_Defect_Name = 0,         // 1. ������ȣ            // 50 ����
   eCSOTRaw_Defect_Code,            // 2. �����ڵ�            // AAAAA
   eCSOTRaw_Defect_CenterOriX,      // 3. ������ǥX 1         // +-9999.999 mm ���� ���� �������� ��ǥ
   eCSOTRaw_Defect_CenterOriY,      // 4. ������ǥY 1         // +-9999.999 mm
   eCSOTRaw_Defect_Area,            // 5. ���� Size(����)      // 999.99 um - ���� ���Ը���
   eCSOTRaw_Defect_SizeType,         // 6. 결함 Size 종류      // A - S/M/L/O
   eCSOTRaw_Defect_DefectType,      // 7. 결함 Type         // A - N: Normal, C: Common, M: Mask
   eCSOTRaw_Defect_Zone,            // 8. 결함 위치         // A - Zone
   eCSOTRaw_Defect_Size,            // 9. 결함 Size (CCD수)   // 99999 um2 - Camera Pixel Size
   eCSOTRaw_Defect_SizeX,            // 10. 결함Size DX         // 999.99 um - 추출 결함 X축 길이
   eCSOTRaw_Defect_SizeType,         // 6. ���� Size ����      // A - S/M/L/O
   eCSOTRaw_Defect_DefectType,      // 7. ���� Type         // A - N: Normal, C: Common, M: Mask
   eCSOTRaw_Defect_Zone,            // 8. ���� ��ġ         // A - Zone
   eCSOTRaw_Defect_Size,            // 9. ���� Size (CCD��)   // 99999 um2 - Camera Pixel Size
   eCSOTRaw_Defect_SizeX,            // 10. ����Size DX         // 999.99 um - ���� ���� X�� ����
   eCSOTRaw_Defect_SizeY,            // 11. 결함Size DY         // 999.99 um - 추출 결함 Y축 길이
   eCSOTRaw_Defect_X,               // 12. 결함좌표 X 2         // 9999.999 mm - QMS Calculation
   eCSOTRaw_Defect_Y,               // 13. 결함좌표 Y 2         // 9999.999 mm
   eCSOTRaw_Defect_PixelX,         // 14. 결함 Pixel 좌표 X   // 99999
   eCSOTRaw_Defect_PixelY,         // 15. 결함 Pixel 좌표 Y   // 99999
   eCSOTRaw_Defect_SizeY,            // 11. ����Size DY         // 999.99 um - ���� ���� Y�� ����
   eCSOTRaw_Defect_X,               // 12. ������ǥ X 2         // 9999.999 mm - QMS Calculation
   eCSOTRaw_Defect_Y,               // 13. ������ǥ Y 2         // 9999.999 mm
   eCSOTRaw_Defect_PixelX,         // 14. ���� Pixel ��ǥ X   // 99999
   eCSOTRaw_Defect_PixelY,         // 15. ���� Pixel ��ǥ Y   // 99999
   eCSOTRaw_Defect_CPResult,         // 16. CP 결과            // AAA - 0: CP 일치 무, 1: CP일치, 8: 미실시
   eCSOTRaw_Defect_Flag,            // 17. 수정대상 Flag      // AAAAA - 0 : 수정대상 외, 1: 수정후보
   eCSOTRaw_Defect_ImageName,         // 18. 이미지 번호         // AAAAA.A999.AAA -  Rule : " 설비ID " + " . " + " B " ( Before ) + " 連番 " + ?張子 " .AAA "
   eCSOTRaw_Defect_ImageSizeX,      // 19. 이미지 Size X      // 9999.99 um
   eCSOTRaw_Defect_ImageSizeY,      // 20. 이미지 Size Y      // 9999.99 um
   eCSOTRaw_Defect_CPResult,         // 16. CP ���            // AAA - 0: CP ��ġ ��, 1: CP��ġ, 8: �̽ǽ�
   eCSOTRaw_Defect_Flag,            // 17. ������� Flag      // AAAAA - 0 : ������� ��, 1: �����ĺ�
   eCSOTRaw_Defect_ImageName,         // 18. �̹��� ��ȣ         // AAAAA.A999.AAA -  Rule : " ����ID " + " . " + " B " ( Before ) + " ֧�� " + ?��� " .AAA "
   eCSOTRaw_Defect_ImageSizeX,      // 19. �̹��� Size X      // 9999.99 um
   eCSOTRaw_Defect_ImageSizeY,      // 20. �̹��� Size Y      // 9999.99 um
   // [2018/07/05 08:42:57 by jylee] related Format 변경
   eCSOTRaw_Defect_CCDValue,         // 21. CCD 수치            // 99999
   eCSOTRaw_Defect_CCDNum,         // 22. 결함검출 카메라 번호 // 99
   eCSOTRaw_Defect_SliceNum,         // 23. 결함 몇번째 스캔 검출// 99
   eCSOTRaw_Defect_REVNum,         // 24. 결함 리뷰한 카메라   // 99
   eCSOTRaw_Defect_DefectPosGray,      // 25. 결함위치 휘도차      // 999
   // [2018/07/05 08:42:57 by jylee] related Format ����
   eCSOTRaw_Defect_CCDValue,         // 21. CCD ��ġ            // 99999
   eCSOTRaw_Defect_CCDNum,         // 22. ���԰��� ī�޶� ��ȣ // 99
   eCSOTRaw_Defect_SliceNum,         // 23. ���� ���° ��ĵ ����// 99
   eCSOTRaw_Defect_REVNum,         // 24. ���� ������ ī�޶�   // 99
   eCSOTRaw_Defect_DefectPosGray,      // 25. ������ġ �ֵ���      // 999
   eCSOTRaw_Defect_NormalPosGray,      // 26. 정상위치 휘도차      // 999
   eCSOTRaw_Defect_Spare1,         // 27. 스페어 1
   eCSOTRaw_Defect_Spare2            // 28. 스페어 2
   eCSOTRaw_Defect_NormalPosGray,      // 26. ������ġ �ֵ���      // 999
   eCSOTRaw_Defect_Spare1,         // 27. ����� 1
   eCSOTRaw_Defect_Spare2            // 28. ����� 2
};
*/
//enum eCSOTRawElectroIndex{      // 51
//   eCSOTRaw_Electro_Name = 0,         // 계층번호            // 51 고정
//   eCSOTRaw_Electro_Value,         // 측정치            // +-9999.99
//   eCSOTRaw_Electro_Spare1         // 스페어1
//   eCSOTRaw_Electro_Name = 0,         // ������ȣ            // 51 ����
//   eCSOTRaw_Electro_Value,         // ����ġ            // +-9999.99
//   eCSOTRaw_Electro_Spare1         // �����1
//};
//enum eCSOTRawCCDIndex{         // 52
//   eCSOTRaw_CCD_Name = 0,            // 계층번호            // 52 고정
//   eCSOTRaw_CCD_CamNum,            // CCD Camera 번호      // AA
//   eCSOTRaw_CCD_AvgGrayScale,         // 평균 Gray-Scale      // 999
//   eCSOTRaw_CCD_Spare1            // 스페어1
//   eCSOTRaw_CCD_Name = 0,            // ������ȣ            // 52 ����
//   eCSOTRaw_CCD_CamNum,            // CCD Camera ��ȣ      // AA
//   eCSOTRaw_CCD_AvgGrayScale,         // ��� Gray-Scale      // 999
//   eCSOTRaw_CCD_Spare1            // �����1
//};
enum eCSOTRawReviewIndex{      // 53
   eCSOTRaw_Review_Name = 0,         // 계층번호            // 53 고정
   eCSOTRaw_Review_PosX,            // 결함위치 X         // +-9999.999 mm - 기판 중심
   eCSOTRaw_Review_PosY,            // 결함위치 Y         // +-9999.999 mm
   eCSOTRaw_Review_ImageName,         // 이미지명            // AAAAA.A999.AAA
   eCSOTRaw_Review_SizeX,            // 이미지 Size X      // 9999.99 um
   eCSOTRaw_Review_SizeY,            // 이미지 Size Y      // 9999.99 um
   eCSOTRaw_Review_Spare1            // 스페어1
   eCSOTRaw_Review_Name = 0,         // ������ȣ            // 53 ����
   eCSOTRaw_Review_PosX,            // ������ġ X         // +-9999.999 mm - ���� �߽�
   eCSOTRaw_Review_PosY,            // ������ġ Y         // +-9999.999 mm
   eCSOTRaw_Review_ImageName,         // �̹�����            // AAAAA.A999.AAA
   eCSOTRaw_Review_SizeX,            // �̹��� Size X      // 9999.99 um
   eCSOTRaw_Review_SizeY,            // �̹��� Size Y      // 9999.99 um
   eCSOTRaw_Review_Spare1            // �����1
};
//enum eCSOTRawAlignmentIndex{   // 55
//   eCSOTRaw_Alignment_Name = 0,      // 계층번호            // 55 고정
//   eCSOTRaw_Alignment_Result,         // Alignment 결과      // 99999 - G: OK, N: NG, S:미판정
//   eCSOTRaw_Alignment_Rotation,      // Alignment Rotation   // +-9.999999 - 기판 회전 각도
//   eCSOTRaw_Alignment_A1ShiftX,      // A1 Shift수치 X      // +-9.999999
//   eCSOTRaw_Alignment_A1ShiftY,      // A1 Shift수치 Y      // +-9.999999
//   eCSOTRaw_Alignment_Name = 0,      // ������ȣ            // 55 ����
//   eCSOTRaw_Alignment_Result,         // Alignment ���      // 99999 - G: OK, N: NG, S:������
//   eCSOTRaw_Alignment_Rotation,      // Alignment Rotation   // +-9.999999 - ���� ȸ�� ����
//   eCSOTRaw_Alignment_A1ShiftX,      // A1 Shift��ġ X      // +-9.999999
//   eCSOTRaw_Alignment_A1ShiftY,      // A1 Shift��ġ Y      // +-9.999999
//
//   eCSOTRaw_Alignment_A2ShiftX,      // A2 Shift수치 X      // +-9.999999
//   eCSOTRaw_Alignment_A2ShiftY,      // A2 Shift수치 Y      // +-9.999999
//   eCSOTRaw_Alignment_A3ShiftX,      // A3 Shift수치 X      // +-9.999999
//   eCSOTRaw_Alignment_A3ShiftY,      // A3 Shift수치 Y      // +-9.999999
//   eCSOTRaw_Alignment_A4ShiftX,      // A4 Shift수치 X      // +-9.999999
//   eCSOTRaw_Alignment_A2ShiftX,      // A2 Shift��ġ X      // +-9.999999
//   eCSOTRaw_Alignment_A2ShiftY,      // A2 Shift��ġ Y      // +-9.999999
//   eCSOTRaw_Alignment_A3ShiftX,      // A3 Shift��ġ X      // +-9.999999
//   eCSOTRaw_Alignment_A3ShiftY,      // A3 Shift��ġ Y      // +-9.999999
//   eCSOTRaw_Alignment_A4ShiftX,      // A4 Shift��ġ X      // +-9.999999
//
//   eCSOTRaw_Alignment_A4ShiftY,      // A4 Shift수치 Y      // +-9.999999
//   eCSOTRaw_Alignment_Spare1         // 스페어1
//   eCSOTRaw_Alignment_A4ShiftY,      // A4 Shift��ġ Y      // +-9.999999
//   eCSOTRaw_Alignment_Spare1         // �����1
//};
enum eCSOTRTMSRawData{   
@@ -220,7 +220,7 @@
   // 공유메모리 사용시 쓸함수 CMARK=================================================================================
   // �����޸� ���� ���Լ� CMARK=================================================================================
   // Memory -> GlassResult
   virtual void MemoryParsingFileToGlassResult(CGlassResult* pGlassResult, CDitGlassRawClient* pDitRawClient);
   virtual int MemoryParsingReviewResultDataToFile(CGlassResult* pGlassResult,  CDitGlassRawClient* pRawMemoryMgr) ;
@@ -273,5 +273,6 @@
   int GetCSOTDefectCode(CString strDfectType);
   CString GetGradeType(int nJudgementType);//DefectJudgement
   int GetCodeType(CString strValue);
};