80 lines
2.4 KiB
C++
80 lines
2.4 KiB
C++
#pragma once
|
|
#include <string>
|
|
#include <vector>
|
|
#include "../protobuf/stream.pb.h"
|
|
|
|
using namespace std;
|
|
class CorrectParamCfg
|
|
{
|
|
public:
|
|
CorrectParamCfg();
|
|
~CorrectParamCfg();
|
|
void GetUpdateSql(int cno,vector<string>& ups);
|
|
|
|
void SetCorrectCfg(stream::CorrectParamCfg* cp);
|
|
public:
|
|
double m_xmeasure_min; //x可打印最小位置
|
|
double m_xmeasure_max; //x可打印最大位置
|
|
double m_ymeasure_min; //y可打印最小位置
|
|
double m_ymeasure_max; //y可打印最大位置
|
|
double m_xposfix; //x位置修正
|
|
double m_yposfix; //y位置修正
|
|
//double m_xoffset; //x位置偏移 不保存
|
|
//double m_yoffset; //y位置偏移 不保存
|
|
double m_scan_angle; //旋转角度 逆时针
|
|
double m_scan_angle_min;
|
|
double m_scan_angle_max;
|
|
double m_fix_angle; //旋转角度 逆时针
|
|
double m_fix_angle_min;
|
|
double m_fix_angle_max;
|
|
double m_xcorrect; //x尺寸修正
|
|
double m_ycorrect; //y尺寸修正
|
|
double m_xcorrect_min;
|
|
double m_xcorrect_max;
|
|
double m_ycorrect_min;
|
|
double m_ycorrect_max;
|
|
//double m_xscale; //x缩放比例 不保存
|
|
//double m_xscale_min;
|
|
//double m_xscale_max;
|
|
//double m_yscale; //y缩放比例 不保存
|
|
//double m_yscale_min;
|
|
//double m_yscale_max;
|
|
double m_realXOffset;
|
|
double m_realYOffset;
|
|
double m_FactorK;
|
|
bool m_IsCorrectFile3D;
|
|
//unsigned int m_DownSkinStopTimes; //下表面停止次数
|
|
bool m_IsDynamicFocus; //是否动态聚焦
|
|
double m_DefocusRatio; //离焦比
|
|
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;
|
|
};
|
|
|