CUltraHeadDiagnosis.h 651 B

1234567891011121314151617181920212223242526272829303132
  1. #pragma once
  2. #include "CUltraHead.h"
  3. #ifdef ULTRAHEAD_DIAGNOSIS_EXPORTS
  4. #define ULTRAHEAD_DIAGNOSIS_DLL_API __declspec(dllexport)
  5. #else
  6. #define ULTRAHEAD_DIAGNOSIS_DLL_API //__declspec(dllimport)
  7. #endif
  8. class ULTRAHEAD_DIAGNOSIS_DLL_API CUltraHeadDiagnosis
  9. {
  10. public:
  11. typedef struct
  12. {
  13. bool bMoveX;
  14. bool bMoveY;
  15. bool bMoveZ;
  16. }XY_ACCURACY_TEST;
  17. private:
  18. CUltraHead *m_pCUltraHead;
  19. vector<MODULE_CONFIG_STRUCT> m_vecConfig;
  20. XY_ACCURACY_TEST m_XY_AccuracyTestParam;
  21. LONG SetParam();
  22. LONG GetParam();
  23. public:
  24. CUltraHeadDiagnosis(CUltraHead* pUltraHeade);
  25. LONG Diagnosis(string cmd);
  26. };