12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #pragma once
- #include "CDataBaseOperate.H"
- #include "CConfigBaseManage.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"
- #define CALIB_CTD_BUTTON_TABLE_NAME "Calib_CameraTipDis_Button"
- #define CALIB_XY_BUTTON_TABLE_NAME "Calib_XY_Button"
- #define CALIB_R_BUTTON_TABLE_NAME "Calib_R_Button"
- #define CALIB_STEP_R_RESULT_BUTTON_TABLE_NAME "Calib_R_Result_Button"
- #define FORCE_CONTROL_BUTTON_TABLE_NAME "Force_Control_Button"
- //#define HORIZONTAL_MEASURE_BUTTON_TABLE_NAME "Horizontal_Measure_Button"
- //#define VERTICAL_MEASURE_BUTTON_TABLE_NAME "Vertical_Measure_Button"
- //#define CALIB_TIP_RESULT_BUTTON "Tip_R_CTD_CalibResult_Button"
- const static std::vector<std::string> g_vetCalibrationConfigTableName = {
- CALIB_CTD_TABLE_NAME,
- CALIB_XY_TABLE_NAME,
- CALIB_R_TABLE_NAME,
- //CALIB_STEP_R_RESULT_TABLE_NAME,
- FORCE_CONTROL_TABLE_NAME,
- //HORIZONTAL_MEASURE_TABLE_NAME,
- //VERTICAL_MEASURE_TABLE_NAME,
- //CALIB_TIP_RESULT,
- CALIB_CTD_BUTTON_TABLE_NAME,
- CALIB_XY_BUTTON_TABLE_NAME,
- CALIB_R_BUTTON_TABLE_NAME,
- //CALIB_STEP_R_RESULT_BUTTON_TABLE_NAME,
- FORCE_CONTROL_BUTTON_TABLE_NAME/*,
- HORIZONTAL_MEASURE_BUTTON_TABLE_NAME,
- VERTICAL_MEASURE_BUTTON_TABLE_NAME,
- CALIB_TIP_RESULT_BUTTON*/
- };
- namespace ns_db
- {
- class DLL_CALIB_CONFIG_API CCalibrationConfig : public CDataBaseOperate
- {
- public:
- CCalibrationConfig();
- CConfigBaseManage* m_pConfigBaseManage;
- LONG SaveDB() override;
- LONG LoadDB() override;
- public:
- vector<CONFIG_BASE_STRUCT> GetConfigParam(string sTableName);
- LONG GetConfigParam(string sTableName, vector<MODULE_CONFIG_STRUCT>* vecconfig);
- LONG SetConfigParam(string sTableName, vector<CONFIG_BASE_STRUCT> vecconfig, bool bSendNotice = true);
- LONG SetConfigParam(string sTableName, vector<MODULE_CONFIG_STRUCT> vecconfig, bool bSendNotice = true);
- };
- }
|