SDC C-Project CF Review 프로그램
LYW
2021-07-23 a6552335164ce062567b76aa7d097fd046129474
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
#pragma once
 
#include "WsiControl.h"
 
class AFX_EXT_CLASS CWsiControl_Simulation : public CWsiControl
{
public:
    CWsiControl_Simulation(int nIndex);
    virtual ~CWsiControl_Simulation(void);
 
    virtual BOOL Connect(const CWsiControlInfo& controlInfo);
    virtual void Disconnect();
 
    // interface
    virtual BOOL    SetWsiReady(const CString& strGlassID, const CString& strRecipeID, int nMagIndex, int nType=WsiMode_None,int nAfmHome=1);
    virtual BOOL    SetMultiShotWsiReady(const CString& strGlassID, const CString& strRecipeID, int nMagIndex, int nType=WsiMode_None,int nAfmHome=1,int nMultiShotFlag=0,int nShotCount=0,double dMargin=0);
    virtual BOOL    SetWsiStart(int nPointCount, const VectorInteger& vecUMOriginX, const VectorInteger& vecUMOriginY, int nUserWsiType);
    virtual BOOL    SetWsiStart_CPJT(int nPointCount, const VectorInteger& vecUMOriginX, const VectorInteger& vecUMOriginY, int nUserWsiType, const VectorInteger& nModelIndex);
    virtual BOOL    SetMultiShotWsiStart(int nPointCount, const VectorInteger& vecUMOriginX, const VectorInteger& vecUMOriginY, int nUserWsiType,int nMeasurePoint,int nMeasureShotNumber);
    virtual BOOL    SetWsiMotionEnd(int nResultIndex, int nUMOriginX, int nUMOriginY);
    virtual BOOL    SetWsiEnd();
    virtual BOOL    SetWsiTimeOver();
    virtual BOOL    SetWsiReflowStart(int nPointCount, const VectorInteger& vectorPointIndex, const VectorInteger& vecUMOriginX, const VectorInteger& vecUMOriginY, int nWsiType=WsiMeasureType_Monomer);            // 181129 SJB, Reflow WSI 추가
    
    virtual BOOL    SendWsiAfmSafePosMove();
 
protected:
    CString        m_strGlassID;
    CString        m_strRecipeID;
 
};