12345678910111213141516171819202122232425262728293031323334 |
- #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;
- long lCurrBondIndex;
- }XY_ACCURACY_TEST;
- private:
- CUltraHead *m_pCUltraHead;
- vector<MODULE_CONFIG_STRUCT> m_vecConfig;
- XY_ACCURACY_TEST m_XY_AccuracyTestParam;
- LONG SetParam();
- LONG GetParam();
- public:
- CUltraHeadDiagnosis(CUltraHead* pUltraHeade);
- LONG BondHead_AccuracyTest(string cmd);
- LONG BondHead_PickAndBond_Diagnosis(string cmd);
- };
|