GrpcPrint/PrintS/Config/bean/CorrectParamCfg.h

77 lines
2.2 KiB
C
Raw Normal View History

2024-03-19 17:45:12 +08:00
#pragma once
#include <string>
#include <vector>
using namespace std;
class CorrectParamCfg
{
public:
CorrectParamCfg();
~CorrectParamCfg();
void GetUpdateSql(int cno,vector<string>& ups);
public:
double m_xmeasure_min; //x<>ɴ<EFBFBD>ӡ<EFBFBD><D3A1>Сλ<D0A1><CEBB>
double m_xmeasure_max; //x<>ɴ<EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
double m_ymeasure_min; //y<>ɴ<EFBFBD>ӡ<EFBFBD><D3A1>Сλ<D0A1><CEBB>
double m_ymeasure_max; //y<>ɴ<EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
double m_xposfix; //xλ<78><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
double m_yposfix; //yλ<79><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//double m_xoffset; //xλ<78><CEBB>ƫ<EFBFBD><C6AB> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//double m_yoffset; //yλ<79><CEBB>ƫ<EFBFBD><C6AB> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
double m_scan_angle; //<2F><>ת<EFBFBD>Ƕ<EFBFBD> <20><>ʱ<EFBFBD><CAB1>
double m_scan_angle_min;
double m_scan_angle_max;
double m_fix_angle; //<2F><>ת<EFBFBD>Ƕ<EFBFBD> <20><>ʱ<EFBFBD><CAB1>
double m_fix_angle_min;
double m_fix_angle_max;
double m_xcorrect; //x<>ߴ<EFBFBD><DFB4><EFBFBD><EFBFBD><EFBFBD>
double m_ycorrect; //y<>ߴ<EFBFBD><DFB4><EFBFBD><EFBFBD><EFBFBD>
double m_xcorrect_min;
double m_xcorrect_max;
double m_ycorrect_min;
double m_ycorrect_max;
//double m_xscale; //x<><78><EFBFBD>ű<EFBFBD><C5B1><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//double m_xscale_min;
//double m_xscale_max;
//double m_yscale; //y<><79><EFBFBD>ű<EFBFBD><C5B1><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//double m_yscale_min;
//double m_yscale_max;
double m_realXOffset;
double m_realYOffset;
double m_FactorK;
bool m_IsCorrectFile3D;
//unsigned int m_DownSkinStopTimes; //<2F>±<EFBFBD><C2B1><EFBFBD>ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD>
bool m_IsDynamicFocus; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD>̬<EFBFBD>۽<EFBFBD>
double m_DefocusRatio; //<2F><EFBFBD><EBBDB9>
double m_DefocusRatioMin;
double m_DefocusRatioMax;
public:
static string CONFIG_NAME;
static string FIELD_X_MEASURE_MIN;
static string FIELD_X_MEASURE_MAX;
static string FIELD_Y_MEASURE_MIN;
static string FIELD_Y_MEASURE_MAX;
static string FIELD_X_POS_FIX;
static string FIELD_Y_POS_FIX;
static string FIELD_SCAN_ANGLE;
static string FIELD_SCAN_ANGLE_MIN;
static string FIELD_SCAN_ANGLE_MAX;
static string FIELD_FIX_ANGLE;
static string FIELD_FIX_ANGLE_MIN;
static string FIELD_FIX_ANGLE_MAX;
static string FIELD_X_CORRECT;
static string FIELD_X_CORRECT_MIN;
static string FIELD_X_CORRECT_MAX;
static string FIELD_Y_CORRECT;
static string FIELD_Y_CORRECT_MIN;
static string FIELD_Y_CORRECT_MAX;
static string FIELD_FACTOR_K;
static string FIELD_IS_CORRECT_FILE_3D;
static string FIELD_IS_DYNAMIC_FOCUS;
static string FIELD_DEFOCUS_RATIO;
static string FIELD_DEFOCUS_RATIO_MIN;
static string FIELD_DEFOCUS_RATIO_MAX;
};