123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- #pragma once
- #include "CDataBaseOperate.H"
- #include "CConfigBase.h"
- #ifdef CALIB_CONFIG_DLL
- #define DLL_CALIB_CONFIG_API __declspec(dllexport)
- #else
- #define DLL_CALIB_CONFIG_API
- #endif
- #define CALIBCONFIG_DATABASE_NAME ROOT_PATH##"\\db\\MachineCalibration.db"
- #define CALIB_CTD_TABLE_NAME "Calib_CameraTipDis"
- #define CALIB_XY_TABLE_NAME "Calib_XY"
- #define CALIB_R_TABLE_NAME "Calib_R"
- #define CALIB_STEP_R_RESULT_TABLE_NAME "Calib_R_Result"
- #define FORCE_CONTROL_TABLE_NAME "Force_Control"
- #define HORIZONTAL_MEASURE_TABLE_NAME "Horizontal_Measure"
- #define VERTICAL_MEASURE_TABLE_NAME "Vertical_Measure"
- #define CALIB_TIP_RESULT "Tip_R_CTD_CalibResult"
- namespace ns_db
- {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- class DLL_CALIB_CONFIG_API CCalibrationConfig : public CDataBaseOperate
- {
- public:
- CCalibrationConfig();
- LONG GetConfigParam(string strTableName, vector<MODULE_CONFIG_STRUCT>& vecConfig);
- LONG GetConfigParam(string strTableName, vector<CONFIG_BASE_STRUCT>& vecConfig);
- LONG SetConfigParam(string strTableName, vector<MODULE_CONFIG_STRUCT> vecconfig);
- LONG SetConfigParam(string strTableName, vector<CONFIG_BASE_STRUCT> vecconfig);
- private:
- std::unique_ptr<CConfigBase> m_ConfigBaseDb;
- LONG SaveDB() override;
- LONG LoadDB() override;
- static std::mutex m_mutex;
- #pragma region XYCALIB
- private:
- std::vector<CONFIG_BASE_STRUCT> m_vecXYCalibParam;
- public:
- LONG GetXYCalibParam(vector<MODULE_CONFIG_STRUCT>* vecconfig);
- vector<CONFIG_BASE_STRUCT> GetXYCalibParam() { return m_vecXYCalibParam; }
- LONG SetXYCalibParam(vector<MODULE_CONFIG_STRUCT> vecconfig);
- LONG SetXYCalibParam(vector<CONFIG_BASE_STRUCT> vecconfig);
- #pragma endregion
- #pragma region LookUpCalib
- private:
- std::vector<CONFIG_BASE_STRUCT> m_vecCTDCalibParam;
- public:
- LONG GetCTDCalibParam(vector<MODULE_CONFIG_STRUCT>* vecconfig);
- vector<CONFIG_BASE_STRUCT> GetCTDCalibParam() { return m_vecCTDCalibParam; }
- LONG SetCTDCalibParam(vector<MODULE_CONFIG_STRUCT> vecconfig);
- LONG SetCTDCalibParam(vector<CONFIG_BASE_STRUCT> vecconfig);
- #pragma endregion
- #pragma region RCalib
- private:
- std::vector<CONFIG_BASE_STRUCT> m_vecRCalibParam;
- public:
- LONG GetRCalibParam(vector<MODULE_CONFIG_STRUCT>* vecconfig);
- vector<CONFIG_BASE_STRUCT> GetRCalibParam() { return m_vecRCalibParam; }
- LONG SetRCalibParam(vector<MODULE_CONFIG_STRUCT> vecconfig);
- LONG SetRCalibParam(vector<CONFIG_BASE_STRUCT> vecconfig);
- #pragma endregion
- #pragma region ForceCalib
- private:
- std::vector<CONFIG_BASE_STRUCT> m_vecForceCalib;
- public:
- LONG GetForceCalibParam(vector<MODULE_CONFIG_STRUCT>* vecconfig);
- vector<CONFIG_BASE_STRUCT> GetForceCalibParam() { return m_vecForceCalib; }
- LONG SetForceCalibParam(vector<MODULE_CONFIG_STRUCT> vecconfig);
- LONG SetForceCalibParam(vector<CONFIG_BASE_STRUCT> vecconfig);
- #pragma endregion
- #pragma region 吸嘴相关标定结果
-
-
-
-
-
-
- #pragma endregion
- };
- }
|