ITomoExamHandler.h 594 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include "IExamHandler.h"
  3. namespace DIOS::Dev::Detail::MachineryECOM
  4. {
  5. class ITomoExamHandler : public IExamHandler
  6. {
  7. public:
  8. ITomoExamHandler(){}
  9. virtual ~ITomoExamHandler(){}
  10. public:
  11. virtual RET_STATUS OnMoveMech(FLOAT Pos) = 0;
  12. virtual RET_STATUS OnBlindRotateMech(FLOAT Angle) = 0;
  13. virtual RET_STATUS OnRotateMech(FLOAT Angle) = 0;
  14. virtual RET_STATUS OnActionMech(FLOAT Pos,FLOAT Angle) = 0;
  15. virtual RET_STATUS OnGetTomoResults(ResDataObject &resultAngle, ResDataObject &resultHeight) = 0;
  16. virtual RET_STATUS OnRecalculateTomoMotionParam() = 0;
  17. };
  18. }