From 65d45cae3268e08a78362b608711f70483a087c0 Mon Sep 17 00:00:00 2001 From: LYW <leeyeanwoo@diteam.co.kr> Date: 수, 09 6월 2021 10:52:38 +0900 Subject: [PATCH] Ongoing50 #3428 CF AOI Review Recipe Editor 리뷰 우선순위 조건 타입 변경기능 적용 및 검증 - 우선 순위 조건 Defect Type -> Defecct Code 변경 --- ReviewSystem/include/CHReviewResultParser/ParsingGlassResult_CPJT.h | 233 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 117 insertions(+), 116 deletions(-) diff --git a/ReviewSystem/include/CHReviewResultParser/ParsingGlassResult_CPJT.h b/ReviewSystem/include/CHReviewResultParser/ParsingGlassResult_CPJT.h index 026ba9f..d803357 100644 --- a/ReviewSystem/include/CHReviewResultParser/ParsingGlassResult_CPJT.h +++ b/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); + }; \ No newline at end of file -- Gitblit v1.9.3