#pragma once
|
|
|
#define ALIGN_IMAGE_PATH _T("D:\\DIT_Review\\Recipe\\AlignImage") //210805
|
#define REFLOW_IMAGE_PATH _T("D:\\DIT_Review\\Recipe\\Reflow")
|
|
//#define ALIGN_IMAGE_PATH _T("C:\\DIT_Review\\Recipe\\AlignImage")
|
//#define REFLOW_IMAGE_PATH _T("C:\\DIT_Review\\Recipe\\Reflow")
|
|
class AFX_EXT_CLASS CRsRcpAlignInfo
|
{
|
public:
|
CRsRcpAlignInfo(void);
|
virtual ~CRsRcpAlignInfo(void);
|
|
public:
|
void Reset();
|
void SetInfo(const CRsRcpAlignInfo& rhs);
|
void GetInfo(CRsRcpAlignInfo& rhs);
|
|
public:
|
// Align SKip
|
BOOL m_bAlignSkipMode;
|
BOOL m_bTotalPitchMeasure;
|
|
// image matching
|
BOOL m_bUseImage;
|
double m_dMatchingRate;
|
CString m_strFirstImageFile;
|
CString m_strSecondImageFile;
|
/*< LYW 20211012 - #3671 ADD Start >*/
|
CString m_strFirstAssistantImageFile;
|
CString m_strSecondAssistantImageFile;
|
/*< LYW 20211012 - #3671 ADD End >*/
|
CString m_strTotalPitchImageFile;
|
|
// edge find param
|
BOOL m_bUseEdge;
|
int m_nEdgeWidth;
|
int m_nEdgeHeight;
|
int m_nEdgeThreshold;
|
int m_nMergeRange;
|
double m_dEdgeRate;
|
|
// manual light control
|
BOOL m_bManualProcess;
|
double m_dFirstCamExposure;
|
double m_dSecondCamExposure;
|
|
// auto light control
|
BOOL m_bAutoProcess;
|
double m_dTargetMin;
|
double m_dTargetMax;
|
double m_dExposureMin;
|
double m_dExposureMax;
|
|
// rotate
|
BOOL m_bRotateProcess;
|
int m_nRetryCount;
|
double m_dGlassAngleMin;
|
double m_dGlassAngleMax;
|
|
// EdgeAlign
|
BOOL m_bEdgeAlignProcess;
|
};
|