IMotionStageArgs.h 683 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. namespace DIOS::Dev::Detail::MachineryECOM
  3. {
  4. class IMotionStageArgs
  5. {
  6. public:
  7. IMotionStageArgs();
  8. virtual ~IMotionStageArgs();
  9. public:
  10. void SetTubeAngleMotionStatus(BOOL isMoving);
  11. void SetTubeHeightMotionStatus(BOOL isMoving);
  12. void SetTubeHorizontalMotionStatus(BOOL isMoving);
  13. BOOL IsMotionStoped();
  14. public:
  15. BOOL IsTubeAngleAtResetLandmark;
  16. BOOL IsTubeHeightAtResetLandmark;
  17. BOOL IsTubeHorizontalAtResetLandmark;
  18. int ActivedTubeAngleLandmark;
  19. int ActivedTubeHeightLandmark;
  20. int ActivedTubeHorizontalLandmark;
  21. private:
  22. BOOL m_isTubeAngleMotionStoped;
  23. BOOL m_isTubeHeightMotionStoped;
  24. BOOL m_isTubeHorizontalMotionStoped;
  25. };
  26. }