#pragma once
|
|
#include "ResultFileData.h"
|
#include "CHResultFileManager/StringRaw.h"
|
|
#define CPJT_RAW_ITEMHEADERINFO_COUNT 5
|
#define CPJT_RAW_ITEMGLASSINFO_COUNT 15
|
#define CPJT_RAW_ITEMEQPGLASSINFO_COUNT 34
|
#define CPJT_RAW_ITEMBLOCKINFO_COUNT 31
|
#define CPJT_RAW_ITEMPANELINFO_COUNT 150//66
|
#define CPJT_RAW_ITEMDEFECTINFO_COUNT 150//65
|
#define CPJTRaw_Count 150
|
|
enum RAW_ITEM_INDEX_CPJT
|
{
|
RAW_IDX_HEADER = 0,
|
RAW_IDX_GLASS,
|
RAW_IDX_EQPGLASS,
|
RAW_IDX_BLOCK,
|
RAW_IDX_PANEL,
|
RAW_IDX_DEFECT,
|
RAW_IDX_COUNT
|
};
|
|
enum eCPJTRawHeaderData{
|
eCPJTRaw_Header_Version=0,
|
eCPJTRaw_Header_CreateTime,
|
eCPJTRaw_Header_EqpType,
|
eCPJTRaw_Header_EqpID,
|
eCPJTRaw_Header_Content,
|
eCCPJTRaw_Header_Count
|
};
|
|
enum eCPJTRawGlassIndex{
|
eCPJTRaw_Glass_ID =0,
|
eCPJTRaw_Glass_OWNER_CORD,
|
eCPJTRaw_Glass_OWNER_TYPE,
|
eCPJTRaw_Glass_PRODUCT_ID,
|
eCPJTRaw_Glass_PROCESS_ID,
|
eCPJTRaw_Glass_PRODUCT_GROUP,
|
eCPJTRaw_Glass_LOT_ID,
|
eCPJTRaw_Glass_CST_ID,
|
eCPJTRaw_Glass_SLOT_ID,
|
eCPJTRaw_Glass_PRE_PROCESS_ID,
|
eCPJTRaw_Glass_PRE_EQP_ID,
|
eCPJTRaw_Glass_PRE_CHAMBER_ID,
|
eCPJTRaw_Glass_PRE_RECIPE_ID,
|
eCPJTRaw_Glass_GROUP_ID,
|
eCPJTRaw_Glass_AUTOSAMPLEFLAG
|
};
|
|
enum eCPJTRawEqpGlassIndex{
|
eCPJTRaw_EqpGlass_RECIPE_NO = 0,
|
eCPJTRaw_EqpGlass_RECIPE_NAME,
|
|
eCPJTRaw_EqpGlass_START_TIME,
|
|
eCPJTRaw_EqpGlass_END_TIME,
|
|
eCPJTRaw_EqpGlass_TACT_TIME,
|
|
eCPJTRaw_EqpGlass_GLASS_YIELD,
|
|
eCPJTRaw_EqpGlass_TOTAL_PANEL_CNT,
|
|
eCPJTRaw_EqpGlass_OK_PANEL,
|
|
eCPJTRaw_EqpGlass_NG_PANEL,
|
|
eCPJTRaw_EqpGlass_X1_PANEL,
|
|
eCPJTRaw_EqpGlass_X2_PANEL,
|
|
eCPJTRaw_EqpGlass_X3_PANEL,
|
|
eCPJTRaw_EqpGlass_X4_PANEL,
|
|
eCPJTRaw_EqpGlass_X5_PANEL,
|
|
eCPJTRaw_EqpGlass_X6_PANEL,
|
|
eCPJTRaw_EqpGlass_X7_PANEL,
|
|
eCPJTRaw_EqpGlass_X8_PANEL,
|
|
eCPJTRaw_EqpGlass_X9_PANEL,
|
|
eCPJTRaw_EqpGlass_TT_DEFECT_CNT,
|
|
eCPJTRaw_EqpGlass_S_SIZE_DEFECT_CNT,
|
|
eCPJTRaw_EqpGlass_M_SIZE_DEFECT_CNT,
|
|
eCPJTRaw_EqpGlass_L_SIZE_DEFECT_CNT,
|
eCPJTRaw_EqpGlass_GLASS_ID_DCR,
|
|
eCPJTRaw_EqpGlass_TT_MURA_CNT,
|
|
eCPJTRaw_EqpGlass_POINT_MURA_CNT,
|
|
eCPJTRaw_EqpGlass_LINE_MURA_CNT,
|
|
eCPJTRaw_EqpGlass_AREA_MURA_CNT,
|
|
eCPJTRaw_EqpGlass_POINT_1,
|
|
eCPJTRaw_EqpGlass_POINT_2,
|
|
eCPJTRaw_EqpGlass_POINT_3,
|
|
eCPJTRaw_EqpGlass_POINT_4,
|
|
eCPJTRaw_EqpGlass_POINT_5,
|
|
eCPJTRaw_EqpGlass_GLASS_JUDGE,
|
|
eCPJTRaw_EqpGlass_GLASS_GRADE
|
|
|
};
|
|
enum eCPJTRawBlockIndex{
|
eCPJTRaw_Block_ID= 0,
|
eCPJTRaw_Block_JUDGE_AOI,
|
|
eCPJTRaw_Block_JUDGE_MURA,
|
|
eCPJTRaw_Block_JUDGE_ATS,
|
|
eCPJTRaw_Block_JUDGE_TEG,
|
|
eCPJTRaw_Block_TT_PANEL,
|
|
eCPJTRaw_Block_OK_PANEL,
|
|
eCPJTRaw_Block_NG_PANEL,
|
|
eCPJTRaw_Block_X1_PANEL,
|
|
eCPJTRaw_Block_X2_PANEL,
|
|
eCPJTRaw_Block_X3_PANEL,
|
|
eCPJTRaw_Block_X4_PANEL,
|
|
eCPJTRaw_Block_X5_PANEL,
|
|
eCPJTRaw_Block_X6_PANEL,
|
|
eCPJTRaw_Block_X7_PANEL,
|
|
eCPJTRaw_Block_X8_PANEL,
|
|
eCPJTRaw_Block_X9_PANEL,
|
|
eCPJTRaw_Block_TT_DEFECT_CNT,
|
|
eCPJTRaw_Block_S_SIZE_DEFECT_CNT,
|
|
eCPJTRaw_Block_M_SIZE_DEFECT_CNT,
|
|
eCPJTRaw_BlockL_SIZE_DEFECT_CNT,
|
|
eCPJTRaw_Block_TT_MURA_CNT,
|
|
eCPJTRaw_Block_POINT_MURA_CNT,
|
|
eCPJTRaw_Block_LINE_MURA_CNT,
|
|
eCPJTRaw_Block_AREA_MURA_CNT,
|
|
eCPJTRaw_Block_K_GLASS_ID_DCR,
|
|
eCPJTRaw_Block_POINT_1,
|
|
eCPJTRaw_Block_POINT_2,
|
|
eCPJTRaw_Block_POINT_3,
|
|
eCPJTRaw_Block_POINT_4,
|
|
eCPJTRaw_Block_POINT_5
|
|
};
|
|
enum eCPJTRawPanelIndex{
|
eCPJTRaw_Panel_ID = 0,
|
eCPJTRaw_Panel_Judge_Aoi,
|
eCPJTRaw_Panel_Judge_Mura,
|
eCPJTRaw_Panel_Judge,
|
eCPJTRaw_Panel_TT_Defect,
|
eCPJTRaw_Panel_TT_MURA,
|
eCPJTRaw_Panel_ID_2D,
|
|
eCPJTRaw_Panel_FLAG,
|
|
eCPJTRaw_Panel_GRADE,
|
|
eCPJTRaw_Panel_X,
|
eCPJTRaw_Panel_Y,
|
eCPJTRaw_Panel_X_A,
|
|
eCPJTRaw_Panel_Y_A,
|
|
eCPJTRaw_Panel_DELTA_X,
|
|
eCPJTRaw_Panel_DELTA_Y,
|
|
eCPJTRaw_Panel_OK_DEFECT,
|
|
eCPJTRaw_Panel_NG_DEFECT,
|
|
eCPJTRaw_Panel_X1_DEFECT,
|
|
eCPJTRaw_Panel_X2_DEFECT,
|
|
eCPJTRaw_Panel_X3_DEFECT,
|
|
eCPJTRaw_Panel_X4_DEFECT,
|
|
eCPJTRaw_Panel_X5_DEFECT,
|
|
eCPJTRaw_Panel_X6_DEFECT,
|
|
eCPJTRaw_Panel_X7_DEFECT,
|
|
eCPJTRaw_Panel_X8_DEFECT,
|
|
eCPJTRaw_Panel_X9_DEFECT,
|
|
eCPJTRaw_Panel_IJP1,
|
eCPJTRaw_Panel_IJP2,
|
|
eCPJTRaw_Panel_IJP3,
|
|
eCPJTRaw_Panel_IJP4,
|
|
eCPJTRaw_Panel_IJP5,
|
|
eCPJTRaw_Panel_IJP6,
|
|
eCPJTRaw_Panel_IJP7,
|
|
eCPJTRaw_Panel_IJP8,
|
|
eCPJTRaw_Panel_Mark1,
|
|
eCPJTRaw_Panel_Mark2,
|
|
eCPJTRaw_Panel_Mark3,
|
|
eCPJTRaw_Panel_Mark4,
|
|
eCPJTRaw_Panel_Mark5,
|
|
eCPJTRaw_Panel_Mark6,
|
|
eCPJTRaw_Panel_Mark7,
|
|
eCPJTRaw_Panel_Mark8,
|
};
|
|
enum eCPJTRawDefectIndex{
|
eCPJTRaw_Defect_PANEL_ID=0,
|
eCPJTRaw_Defect_DEFECT_NO1
|
,eCPJTRaw_Defect_DEFECT_NO2
|
,eCPJTRaw_Defect_UPDATE_TIME
|
,eCPJTRaw_Defect_STEP_1ST
|
,eCPJTRaw_Defect_RECIPE_1ST
|
,eCPJTRaw_Defect_STEP_CURRENT
|
,eCPJTRaw_Defect_RECIPE_CURRENT
|
,eCPJTRaw_Defect_GATE1
|
,eCPJTRaw_Defect_DATA1
|
,eCPJTRaw_Defect_GATE2
|
,eCPJTRaw_Defect_DATA2
|
,eCPJTRaw_Defect_X1
|
,eCPJTRaw_Defect_Y1
|
,eCPJTRaw_Defect_X2
|
,eCPJTRaw_Defect_Y2
|
,eCPJTRaw_Defect_AOI_DEFECT_TYPE
|
,eCPJTRaw_Defect_AOI_GRAY_H
|
,eCPJTRaw_Defect_AOI_GRAY_L
|
,eCPJTRaw_Defect_AOI_GRAY_AVE
|
,eCPJTRaw_Defect_AOI_DEFECT_AREA
|
,eCPJTRaw_Defect_AOI_DEFECT_LGT
|
,eCPJTRaw_Defect_AOI_DEFECT_WID
|
,eCPJTRaw_Defect_AOI_DEFECT_HGT
|
,eCPJTRaw_Defect_AOI_DEFECT_WIH
|
,eCPJTRaw_Defect_AOI_DEFECT_SIZE
|
,eCPJTRaw_Defect_DEFECT_PIX
|
,eCPJTRaw_Defect_MASK_DEFECT
|
,eCPJTRaw_Defect_REPEAT_DEFECT
|
,eCPJTRaw_Defect_DEFECT_IMAGE_DATA
|
,eCPJTRaw_Defect_AOI_CCD_NO
|
,eCPJTRaw_Defect_AOI_REVIEW_NO
|
,eCPJTRaw_Defect_OP_ID_1ST
|
,eCPJTRaw_Defect_OP_ID_2ND
|
,eCPJTRaw_Defect_OP_ID_CURRENT
|
,eCPJTRaw_Defect_DEFECT_JUGDE_1ST
|
,eCPJTRaw_Defect_DEFECT_JUGDE_2ND
|
,eCPJTRaw_Defect_DEFECT_JUGDE_CURRENT
|
,eCPJTRaw_Defect_DEFECT_REASON1
|
,eCPJTRaw_Defect_DEFECT_REASON2
|
,eCPJTRaw_Defect_DEFECT_REASON3
|
,eCPJTRaw_Defect_WSI_JUDGE
|
,eCPJTRaw_Defect_MURA_GRAY_H
|
,eCPJTRaw_Defect_MURA_GRAY_L
|
,eCPJTRaw_Defect_MURA_GRAY_AVE
|
,eCPJTRaw_Defect_MURA_AREA
|
,eCPJTRaw_Defect_MURA_LGT
|
,eCPJTRaw_Defect_MURA_WID
|
,eCPJTRaw_Defect_MURA_HGT
|
,eCPJTRaw_Defect_MURA_SIZE
|
,eCPJTRaw_Defect_MURA_PIX
|
,eCPJTRaw_Defect_MURA_TYPE
|
,eCPJTRaw_Defect_MURA_JUDGE
|
,eCPJTRaw_Defect_MURA_GRADE
|
,eCPJTRaw_Defect_MURA_IMAGE_DATA
|
,eCPJTRaw_Defect_RSRV1
|
,eCPJTRaw_Defect_RSRV2
|
,eCPJTRaw_Defect_RSRV3
|
,eCPJTRaw_Defect_RSRV4
|
,eCPJTRaw_Defect_RSRV5
|
,eCPJTRaw_Defect_RSRV6
|
,eCPJTRaw_Defect_RSRV7
|
,eCPJTRaw_Defect_RSRV8
|
,eCPJTRaw_Defect_RSRV9
|
,eCPJTRaw_Defect_FILE_NAME
|
|
};
|
|
class CDataHeader_CPJT : public CDataHeader
|
{
|
public:
|
CDataHeader_CPJT();
|
virtual ~CDataHeader_CPJT();
|
};
|
|
class CDataBlock_CPJT : public CDataBlock
|
{
|
public:
|
CDataBlock_CPJT();
|
virtual ~CDataBlock_CPJT();
|
};
|
|
class CDataGlass_CPJT : public CDataGlass
|
{
|
public:
|
CDataGlass_CPJT();
|
virtual ~CDataGlass_CPJT();
|
};
|
|
class CDataEqpGlass_CPJT : public CDataGlass
|
{
|
public:
|
CDataEqpGlass_CPJT();
|
virtual ~CDataEqpGlass_CPJT();
|
};
|
|
class CDataCell_CPJT : public CDataCell
|
{
|
public:
|
CDataCell_CPJT();
|
virtual ~CDataCell_CPJT();
|
};
|
|
class CDataDefect_CPJT : public CDataDefect
|
{
|
public:
|
CDataDefect_CPJT();
|
virtual ~CDataDefect_CPJT();
|
};
|