123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- #pragma once
- #include "dt.h"
- #include <iostream>
- #include "CMath.h"
- #include "JAxis.h"
- #include "CForceControl.h"
- #include "CMachineCalibration.h"
- class __declspec(dllexport) CHorizMeasure
- {
- public:
-
- CHorizMeasure(int id, CForceControl* forceControl);
-
- ~CHorizMeasure();
-
-
-
-
-
-
-
-
- LONG StartCalib();
-
- void GetParam();
-
- void SetParam();
-
- double GetAngleXResult() { return m_stParam.dAngleX; }
-
- double GetAngleYResult() { return m_stParam.dAngleY; }
- void Stop() { m_bStop = true; }
- void GetAngleResult(double& angleX, double& angleY)
- {
- angleX = m_stParam.dAngleX;
- angleY = m_stParam.dAngleY;
- }
- private:
- CForceControl* m_pForceControl = nullptr;
- CMachineCalibration* m_pMcCalibDB = nullptr;
- HORIZ_MEASURE m_stParam;
- int m_nTableID = 0;
- bool m_bStop = false;
-
-
-
-
-
-
-
-
-
-
- private:
-
- LONG MoveAndTest(const XY_DOUBLE_STRUCT& pos, double searchPosZ, double& outZ);
- };
|