SDC C-Project CF Review 프로그램
SWK
2023-03-10 5ce2e7ca14f09da2138ea783ef16044a01423413
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
#include "stdafx.h"
#include "akDefectFormation.h"
#include "akSTL/akStruct.h"
 
akDefectFormation::akDefectFormation()
{
}
 
akDefectFormation::~akDefectFormation()
{
}
 
void akDefectFormation::Clear()
{
    m_vecDefects.clear();
    m_vecFormation.clear();
    m_vecImage.clear();
    m_vecGlassInfo.clear();
}
 
void akDefectFormation::AddDefect(double dPosX, double dPosY)
{
    _akDefect akDefect;
    akDefect.dPositionX = dPosX;
    akDefect.dPositionY = dPosY;
    akDefect.nLabel = -1;
    akDefect.nDefectID = -1;
    akDefect.nFilter = 0;
    akDefect.nSize = 0;
    
    m_vecDefects.push_back(akDefect);
}
 
void akDefectFormation::AddDefectTemp(double dPosX, double dPosY)
{
    _akDefect akDefect;
    akDefect.dPositionX = dPosX;
    akDefect.dPositionY = dPosY;
    akDefect.nLabel = -1;
    akDefect.nDefectID = -1;
    akDefect.nFilter = 0;
    akDefect.nSize = 0;
 
    m_vecTempDefects.push_back(akDefect);
}
 
void akDefectFormation::AddDefect2()
{
    _akDefect akDefect;
 
    m_vecPath1.push_back(akDefect);
    m_vecPath2.push_back(akDefect);
    m_vecPath3.push_back(akDefect);
    m_vecPath4.push_back(akDefect);
    m_vecPath5.push_back(akDefect);
    m_vecPath6.push_back(akDefect);
}
 
void akDefectFormation::AddDefectImageTemp()
{
    _akReviewList akReviewList;
    akReviewList.m_strReviewImageName = "";
    m_vecTempImage.push_back(akReviewList);
}
 
void akDefectFormation::AddDefectImage()
{
    _akReviewList akReviewList;
    akReviewList.m_strReviewImageName = "";
    m_vecImage.push_back(akReviewList);
}
 
void akDefectFormation::AddGlassInfo()
{
    _akGlassInfo akGlassInfo;
    akGlassInfo.m_nGlassSelect = -1;
    akGlassInfo.m_strPPID = "";
    akGlassInfo.m_strGlassID = "";
    akGlassInfo.m_nDefectNum = -1;
    akGlassInfo.m_nReviewNum = -1;
    akGlassInfo.m_strGlassJudge = "";
    akGlassInfo.m_strLotID = "";
    akGlassInfo.m_strSLotID = "";
    akGlassInfo.m_nSlot_No = -1;
    akGlassInfo.m_nCellNum = -1;
    akGlassInfo.m_nGlassSizeHeight = -1;
    akGlassInfo.m_nGlassSizeWidth = -1;
 
    m_vecGlassInfo.push_back(akGlassInfo);
}
 
void akDefectFormation::AddDefectHeaderTemp()
{
    _akReviewHeader akReviewHeader;
    akReviewHeader.m_nDefectID = 0;
 
    m_vecHeaderTemp.push_back(akReviewHeader);
}