#pragma once #include "CStepBase.h" class CStepChangeTip : public CStepBase { struct Input_Data { int m_nHeadId = 0; int m_nChangeNozzleId = 0; template <class Archive> void serialize(Archive& ar) { ar(cereal::make_nvp("HeadId", m_nHeadId), cereal::make_nvp("ChangeNozzleId", m_nChangeNozzleId) ); } }; public: CStepChangeTip(); private: //������ virtual LONG CheckParameter() override; //Ԥ���������ڼ��Step����ǰ��ǰ������ virtual LONG Pretreatment() override; //����Step���� virtual LONG Run() override; //���ݱ��棬����Step���к�����ݱ��� virtual LONG PostData() override; private: int m_nHeadId = 0; int m_nChangeNozzleId = 0; Input_Data m_InputData; };