CUltraHeadDiagnosis.h 745 B

12345678910111213141516171819202122232425262728293031323334
  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. long lCurrBondIndex;
  17. }XY_ACCURACY_TEST;
  18. private:
  19. CUltraHead *m_pCUltraHead;
  20. vector<MODULE_CONFIG_STRUCT> m_vecConfig;
  21. XY_ACCURACY_TEST m_XY_AccuracyTestParam;
  22. LONG SetParam();
  23. LONG GetParam();
  24. public:
  25. CUltraHeadDiagnosis(CUltraHead* pUltraHeade);
  26. LONG BondHead_AccuracyTest(string cmd);
  27. LONG BondHead_PickAndBond_Diagnosis(string cmd);
  28. };