#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 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 GetConfigParam(string sTableName); LONG GetConfigParam(string sTableName, vector* vecconfig); LONG SetConfigParam(string sTableName, vector vecconfig, bool bSendNotice = true); LONG SetConfigParam(string sTableName, vector vecconfig, bool bSendNotice = true); }; }