#pragma once #include "CUltraHead.h" #ifdef ULTRAHEAD_DIAGNOSIS_EXPORTS #define ULTRAHEAD_DIAGNOSIS_DLL_API __declspec(dllexport) #else #define ULTRAHEAD_DIAGNOSIS_DLL_API //__declspec(dllimport) #endif class ULTRAHEAD_DIAGNOSIS_DLL_API CUltraHeadDiagnosis { public: typedef struct { bool bMoveX; bool bMoveY; bool bMoveZ; }XY_ACCURACY_TEST; private: CUltraHead *m_pCUltraHead; vector m_vecConfig; XY_ACCURACY_TEST m_XY_AccuracyTestParam; LONG SetParam(); LONG GetParam(); public: CUltraHeadDiagnosis(CUltraHead* pUltraHeade); LONG Diagnosis(string cmd); };