CStepForce.h 645 B

1234567891011121314151617181920212223242526272829303132333435
  1. #pragma once
  2. #include "CStepBase.h"
  3. class CStepForce :
  4. public CStepBase
  5. {
  6. struct Input_Data
  7. {
  8. std::string m_sHeadName = "";
  9. std::string m_sActionName = "";
  10. int m_nTestDieIndex = 0;
  11. template <class Archive>
  12. void serialize(Archive& ar)
  13. {
  14. ar(cereal::make_nvp("CurrBondDieIndex", m_sHeadName));
  15. }
  16. };
  17. public:
  18. CStepForce();
  19. private:
  20. //检测参数
  21. virtual LONG CheckParameter() override;
  22. //预处理,用于检测Step运行前的前置条件
  23. virtual LONG Pretreatment() override;
  24. //运行Step动作
  25. virtual LONG Run() override;
  26. //数据保存,用于Step运行后的数据保存
  27. virtual LONG PostData() override;
  28. private:
  29. Input_Data m_InputData;
  30. };