OEM.Mechanical.cpp 1.3 KB

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