12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #pragma once
- #include "CStepBase.h"
- class __declspec(dllexport) CStepTransferPick :
- public CStepBase
- {
- struct Input_Data
- {
- UINT m_nCurrBondDieIndex;
- UINT m_nCurrBondHeadId;
- template <class Archive>
- void serialize(Archive& ar)
- {
- ar(cereal::make_nvp("CurrBondDieIndex", m_nCurrBondDieIndex)
- , cereal::make_nvp("CurrBondHeadId", m_nCurrBondHeadId)
- );
- }
- };
- private:
- UINT m_nCurrBondDieIndex = 0;
- UINT m_nNextDieIndex = 0;
- UINT m_nNeedBondDieNum = 0;
- UINT m_nBondedDieNum = 0;
- Input_Data m_InputData;
- CTransferTable* m_pTransferTable = nullptr;
- private:
-
-
-
- virtual LONG Pretreatment() override;
-
- virtual LONG Run() override;
-
- virtual LONG PostData() override;
- public:
- CStepTransferPick();
- };
|