OEM.Mechanical.cpp 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #include "stdafx.h"
  2. #include "OEM.Mechanical.h"
  3. #include "CCOS.Dev.Generator.VMIMAMMO.h"
  4. OemMechanical::OemMechanical(std::shared_ptr <CCOS::Dev::IOEventCenter> EventCenter): super(EventCenter)
  5. {
  6. m_pGEN = nullptr;
  7. }
  8. OemMechanical::~OemMechanical()
  9. {
  10. }
  11. bool OemMechanical::Prepare()
  12. {
  13. printf("OemMechanical::Prepare\n");
  14. Register();
  15. return true;
  16. }
  17. void OemMechanical::Register()
  18. {
  19. printf("OemMechanical::Register\n");
  20. super::Register();
  21. }
  22. void OemMechanical::SetCtrlDev(VMIMAMMODevice* pCtrlDev)
  23. {
  24. m_pGEN = pCtrlDev;
  25. }
  26. RET_STATUS OemMechanical::GetTomoResults(ResDataObject& resultAngle, ResDataObject& resultHeight)
  27. {
  28. RET_STATUS ret = RET_STATUS::RET_FAILED;
  29. ret = m_pGEN->GetTomoResults(resultAngle, resultHeight);
  30. return ret;
  31. }
  32. RET_STATUS OemMechanical::SetGrid(unsigned int GridType)
  33. {
  34. RET_STATUS ret = RET_STATUS::RET_FAILED;
  35. //ysj++v1的逻辑是首先获取,如果不同,再set,相同则不做动作。
  36. ret = m_pGEN->SetGrid(GridType);
  37. return ret;
  38. }
  39. //这个接口,UI层 可能是叫setpress
  40. RET_STATUS OemMechanical::SetAutoTracking(unsigned int nAutoTracking)
  41. {
  42. RET_STATUS ret = RET_STATUS::RET_FAILED;
  43. ret = m_pGEN->SetAutoTracking(nAutoTracking);
  44. return ret;
  45. }