#pragma once #include "workcmd.h" #include "Camera.h" #include "Product.h" //CCD 抓取定位点的指令 class CWorkCmdCameraCatch :public CWorkCmd { public: CWorkCmdCameraCatch(CCamera &Camera); ~CWorkCmdCameraCatch(void); virtual bool Excute(); virtual void WirteLog(); void SetProduct(CProduct &p){m_pProduct = &p;}; void SetResultVec(vector &vec){m_pResultVec = &vec;}; void SetbCatchMark3(bool b){m_bCatchMark3 = b;}; void SetbAlam(bool b){m_bAlam = b;}; private: CCamera &m_Camera; bool m_bCatchMark3;//是否抓取的是mark3 bool m_bAlam;//是否报警提示 CProduct *m_pProduct; vector *m_pResultVec;//结果容器 };