1234567891011121314151617181920212223242526272829 |
- #pragma once
- #include "IMotionTestHandler.h"
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class MotionTestHandler : public IMotionTestHandler
- {
- public:
- MotionTestHandler();
- ~MotionTestHandler();
- public:
- virtual void OnModelLoaded(IMotionModelManager *modelManager) override;
- virtual void OnCoordinatesLoaded(IPositionManager *coordinates) override;
- virtual RET_STATUS OnSelectExamMode(const char *pExamKey) override;
- virtual RET_STATUS OnSetTechParamsInfo(ResDataObject &pParam) override;
- virtual RET_STATUS OnStartTubeLineVMotion2Target(ResDataObject &ParamIn) override;
- virtual RET_STATUS OnStopLineVMotion(ResDataObject &ParamIn) override;
- virtual RET_STATUS OnTubeAngleRotate2Target(ResDataObject &ParamIn) override;
- virtual RET_STATUS OnStopRotation(ResDataObject &ParamIn) override;
- virtual RET_STATUS OnBindRotationEncoder(ResDataObject &ParamIn) override;
- virtual RET_STATUS OnUnbindRotationEncoder(ResDataObject &ParamIn) override;
- virtual RET_STATUS OnSystemInitial(ResDataObject &ParamIn) override;
- virtual RET_STATUS OnTubeCenterAlign(ResDataObject &ParamIn) override;
- virtual RET_STATUS OnMoveToParkingPosition(ResDataObject &ParamIn) override;
- };
- }
|