123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- #pragma once
- #define C_PR_STRATEGY_EXPORTS
- #include "CPrStrategy.h"
- #include "CModule.h"
- #include "CCameraBase.h"
- #include "CXYCalib.h"
- #include "CRCalib.h"
- #include "CLookUpCalib.h"
- #include "CNozzleTable.h"
- #include "CBondMatrix.h"
- #include "CForceControl.h"
- #include "CBondHead.h"
- using namespace ns_db;
- class __declspec(dllexport) CEutecticHead :
- public CBondHead
- {
- public:
- CEutecticHead(MODULE_LIST eModuleType);
- ~CEutecticHead();
- virtual void SetHighCamera(CCameraBase* camera)override { m_pHighCamera = camera; }
- CXYCalib* GetHighCameraCalib() { return m_pHighXYCalib; }
- CCTDCalib* GetHighCTDCalib() { return m_pHighCTDCalib; }
- virtual void SetDataChangFunction() override;
- virtual LONG SetParam() override;
- virtual LONG GetParam() override;
-
-
- virtual LONG InitResource() override;
- virtual void DataChangNotice(string strDbName, string strTableName) override;
- virtual void SetPickHTestIndex(int index) override;
- virtual void SetBondHTestIndex(int index) override;
- virtual LONG AllBondHighTest() override;
-
-
- virtual LONG StrongOn() override;
- virtual LONG StrongOff() override;
-
-
-
-
-
- LONG CameraCTDCalib(int calibID);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- virtual LONG PlaceDie(int index, X_Y_ANGLE_STRUCT lookUpOffsetPixel)override;
-
-
-
-
-
- virtual LONG BondDieDown(int index)override;
-
-
- virtual LONG CreateHighCameraCalibTemp() override;
- virtual LONG CreateCTDLookUpCameraTemp()override;
- virtual LONG CreateCTDLowCameraTemp()override;
- virtual LONG CreateHighCameraCTDTemp()override;
-
-
- virtual LONG HighCameraPosCalib()override;
- virtual LONG HighCTDNozzlePosCalib()override;
- virtual LONG CalHighCTDResult()override;
- virtual LONG HighCameraXYCalib()override;
-
- private:
- CCameraBase* m_pHighCamera = nullptr;
- CXYCalib* m_pHighXYCalib = nullptr;
- CCTDCalib* m_pHighCTDCalib = nullptr;
- };
|