#pragma once #include "CStepBase.h" //LOOKUP校准晶片 class __declspec(dllexport) CStepLookupCalibDie : public CStepBase { struct Input_Data { UINT m_nCurrBondDieIndex; UINT m_nCurrBondHeadId; template void serialize(Archive& ar) { ar(cereal::make_nvp("CurrBondDieIndex", m_nCurrBondDieIndex) , cereal::make_nvp("CurrBondHeadId", m_nCurrBondHeadId) ); } }; public: CStepLookupCalibDie(); private: //检测参数 virtual LONG CheckParameter() override; //预处理,用于检测Step运行前的前置条件 virtual LONG Pretreatment() override; //运行Step动作 virtual LONG Run() override; //数据保存,用于Step运行后的数据保存 virtual LONG PostData() override; private: int m_nCurBondDieIndex = 0; CTransferTable* m_pTransferTable = nullptr; };