12345678910111213141516171819202122232425262728293031323334353637 |
- #pragma once
- #include <map>
- #include "CStep.h"
- class CStepActuator
- {
- typedef struct
- {
- CStepActuator* pClass;
- UINT iGroupId;
- } RUN_STEP_PARAMETER;
- private:
-
- map<UINT, vector<STEP_DETAIL>> m_mapStepList;
- CProduct* m_pCProduct;
- CMachineSetup* m_pCMachineSetup;
-
- bool m_bLoopExecute;
-
-
- static VOID CALLBACK threadActuator(PTP_CALLBACK_INSTANCE Instance, PVOID Parameter, PTP_WORK Work);
- LONG RunStep(UINT iGroupId);
- public:
- CStepActuator(map<UINT, vector<STEP_DETAIL>> mapStepList);
-
- LONG Execute(bool bLoopExecute = false);
-
- };
|