CRightPick.h 711 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #pragma once
  2. #include "receiver.hpp"
  3. #include <string>
  4. #include <iostream>
  5. #include "CDieBond.h"
  6. #include "SystemResources.h"
  7. #include "CFsmBase.h"
  8. class __declspec(dllexport) CRightPick:public CFsmBase
  9. {
  10. private:
  11. CLASS_INFO;
  12. //自动固晶完成后的处理函数
  13. void AutoBondDoneHandle();
  14. //取晶完成后的处理函数
  15. void PickDieDoneHandle();
  16. void AutoBondHandle();
  17. public:
  18. //空闲状态
  19. string Idle() { return ""; };
  20. //校准状态
  21. string Calib() { return ""; };
  22. //编程状态
  23. string Programming() { return ""; };
  24. //诊断状态
  25. string Diagnosis() { return ""; }
  26. //自动固晶状态
  27. string AutoBond();
  28. //手动操作状态
  29. string ManualOperation();
  30. CRightPick();
  31. };