MACHINE_Logical.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #include "Mech1D.h"
  2. class CMACHINE_Logical : public Mech1D
  3. {
  4. public:
  5. CMACHINE_Logical();
  6. virtual ~CMACHINE_Logical();
  7. public:
  8. CMACHINE_DPC* m_pMACHINE_DPC;
  9. bool DPCPoint(class CMACHINE_DPC* pMACHINE_DPC);
  10. virtual RET_STATUS OEM_IF SelectExamMode(const char *pExamKey);
  11. virtual RET_STATUS SetExamInfo(ResDataObject PARAM_IN& pParam);
  12. virtual RET_STATUS SetTechParamsInfo(ResDataObject PARAM_IN& techParam);
  13. virtual bool DATA_ACTION GetMachineryReadyState();
  14. virtual RET_STATUS DATA_ACTION StartMove();
  15. virtual RET_STATUS DATA_ACTION StopMove();
  16. ResDataObject ExamList;
  17. string m_CurrentExam;
  18. virtual bool DEVICE_SUPPORT Support_FrameAcq();
  19. virtual bool DEVICE_SUPPORT Support_FrameIn();
  20. virtual bool DEVICE_SUPPORT Support_FrameEnd();
  21. virtual bool DEVICE_SUPPORT Support_FramePost();
  22. virtual bool DEVICE_SUPPORT Support_FrameError();
  23. virtual bool DEVICE_SUPPORT Support_SeqError();
  24. virtual bool DEVICE_SUPPORT Support_SeqEnd();
  25. //״̬»úÏà¹Ø
  26. virtual RET_STATUS DATA_ACTION FrameAcq();
  27. virtual RET_STATUS DATA_ACTION FrameIn();
  28. virtual RET_STATUS DATA_ACTION FrameEnd();
  29. virtual RET_STATUS DATA_ACTION FramePost();
  30. //״̬»úÒì³£
  31. virtual RET_STATUS DATA_ACTION FrameError();
  32. virtual RET_STATUS DATA_ACTION SeqError();
  33. virtual RET_STATUS DATA_ACTION SeqEnd();
  34. virtual RET_STATUS SetXrayOnNum(int nNum);
  35. virtual RET_STATUS DATA_ACTION GetTomoResults(ResDataObject &resultHeightresultAngle, ResDataObject &resultHeight);
  36. };