SDC C-Project CF Review 프로그램
LYW
2021-05-26 5e3a8e2508c719bb48273d873b17b636c7cef4d7
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
#pragma once
#include "CHAfmControls/AfmControl.h"
 
class AFX_EXT_CLASS CAfmControl_Simulation : public CAfmControl
{
public:
    CAfmControl_Simulation(int nIndex);
    virtual ~CAfmControl_Simulation(void);
 
    virtual int        Connect(const CAfmControlInfo& controlInfo);
    virtual void    Disconnect();
 
    // getter
    virtual BOOL    GetConnected() const;
    virtual BOOL    GetTracking(int& nTracking) const;
    virtual BOOL    GetZoomIndex(int& nZoomIndex) const;
    virtual BOOL    GetRecipeIndex(int& nRecipeIdnex, int& nZoomIndex) const;
    virtual BOOL    GetRecipeName(CString& strRecipeName, int& nZoomIndex) const;
    virtual int        GetAFMHomePosition(bool &bHome) const;
    virtual BOOL    GetInFocus(BOOL* pRtCheck);
 
    // setter
    virtual BOOL    SetTracking(int nTracking);
    virtual BOOL    SetZoomIndex(int nZoomIndex);
    virtual BOOL    SetRecipeIndex(int nRecipeIdnex, int nZoomIndex=-1);
    virtual BOOL    SetRecipeName(const CString& strRecipeName, int nZoomIndex=-1);
 
    // command
    virtual int        RecipeJogSpeed(double dSpeed);
    virtual int        RecipeJogCommand(int nCmd);
    virtual int        RecipeTracking(int nTracking);
    virtual int        RecipeZoom(int nZoomIndex);
    virtual int        RecipeChange(int nRecipeIndex, int nZoomIndex);
    virtual int        RecipeChange(const CString& strRecipeName, int nZoomIndex);
    virtual BOOL    MoveToTargetPosition(double dPos);
 
    virtual int    JumpAF(){return -1;};
 
    virtual BOOL    MoveToLimitPlus();
    virtual BOOL    MoveToLimitMinus();
    virtual int    MoveToHomePosition(int nHomePos = 0);
    virtual BOOL    MoveToBasePosition(int nZoomIndex);
 
    // [2017:4:14]-[WEZASW] : Change System Time(CIM)
    virtual BOOL    SetSystemTime(SYSTEMTIME stCurrentTime);
 
    int        NetProcess_FC_SEND_ALIVE(){return 0;};
    BOOL    IsSetTime() {return FALSE;};
    void    KillTime(){};
    CTime    GetLastAliveTime(){return 0;};
};