#pragma once #include "CStepBase.h" class CStepForce : public CStepBase { struct Input_Data { std::string m_sHeadName = ""; std::string m_sActionName = ""; int m_nTestDieIndex = 0; template void serialize(Archive& ar) { ar(cereal::make_nvp("CurrBondDieIndex", m_sHeadName)); } }; public: CStepForce(); private: //检测参数 virtual LONG CheckParameter() override; //预处理,用于检测Step运行前的前置条件 virtual LONG Pretreatment() override; //运行Step动作 virtual LONG Run() override; //数据保存,用于Step运行后的数据保存 virtual LONG PostData() override; private: Input_Data m_InputData; };