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;
|
| };
|
|