GrpcPrint/PrintS/Config/bean/ParamLimitCfg.h
2024-03-19 17:45:12 +08:00

156 lines
4.0 KiB
C++

#pragma once
#include <string>
#include <vector>
using namespace std;
class ParamLimitCfg
{
public:
ParamLimitCfg();
~ParamLimitCfg();
void GetUpdateSql(vector<string>& ups);
public:
float m_ScanSpeedMin;
float m_ScanSpeedMax;
float m_ScanPowerMin;
float m_ScanPowerMax;
float m_ScanDiameterMin;
float m_ScanDiameterMax;
unsigned int m_LayerThicknessMin;
unsigned int m_LayerThicknessMax;
float m_CtrlLayerThicknessMin;
float m_CtrlLayerThicknessMax;
unsigned int m_SupplyPowderMin;
unsigned int m_SupplyPowderMax;
int m_ScanTimesMin;
int m_ScanTimesMax;
float m_MoldSpeedMin;
float m_MoldSpeedMax;
float m_MoldAccMin;
float m_MoldAccMax;
float m_MoldDecMin;
float m_MoldDecMax;
float m_MoldPointStepMin;
float m_MoldPointStepMax;
float m_LoadSpeedMin;
float m_LoadSpeedMax;
float m_LoadAccMin;
float m_LoadAccMax;
float m_LoadDecMin;
float m_LoadDecMax;
float m_LoadPointStepMin;
float m_LoadPointStepMax;
float m_CleanSpeedMin;
float m_CleanSpeedMax;
float m_CleanAccMin;
float m_CleanAccMax;
float m_CleanDecMin;
float m_CleanDecMax;
float m_CleanPointStepMin;
float m_CleanPointStepMax;
float m_ArmSpeedMin;
float m_ArmSpeedMax;
float m_ArmAccMin;
float m_ArmAccMax;
float m_ArmDecMin;
float m_ArmDecMax;
float m_ArmPointStepMin;
float m_ArmPointStepMax;
float m_SupplySpeedMin;
float m_SupplySpeedMax;
float m_SupplyAccMin;
float m_SupplyAccMax;
float m_SupplyDecMin;
float m_SupplyDecMax;
float m_SupplyPointStepMin;
float m_SupplyPointStepMax;
float m_FixGapMin;
float m_FixGapMax;
float m_SupplyWaitTimeMin;
float m_SupplyWaitTimeMax;
short m_SupplyCountMin;
short m_SupplyCountMax;
float m_CoverDistanceMin;
float m_CoverDistanceMax;
public:
static string CONFIG_NAME;
static string FIELD_SCAN_SPEED_MIN;
static string FIELD_SCAN_SPEED_MAX;
static string FIELD_SCAN_POWER_MIN;
static string FIELD_SCAN_POWER_MAX;
static string FIELD_SCAN_DIAMETER_MIN;
static string FIELD_SCAN_DIAMETER_MAX;
static string FIELD_LAYER_THICKNESS_MIN;
static string FIELD_LAYER_THICKNESS_MAX;
static string FIELD_CTRL_LAYER_THICKNESS_MIN;
static string FIELD_CTRL_LAYER_THICKNESS_MAX;
static string FIELD_SUPPLY_POWDER_MIN;
static string FIELD_SUPPLY_POWDER_MAX;
static string FIELD_SCAN_TIMES_MIN;
static string FIELD_SCAN_TIMES_MAX;
static string FIELD_MOLD_SPEED_MIN;
static string FIELD_MOLD_SPEED_MAX;
static string FIELD_MOLD_ACC_MIN;
static string FIELD_MOLD_ACC_MAX;
static string FIELD_MOLD_DEC_MIN;
static string FIELD_MOLD_DEC_MAX;
static string FIELD_MOLD_POINT_STEP_MIN;
static string FIELD_MOLD_POINT_STEP_MAX;
static string FIELD_LOAD_SPEED_MIN;
static string FIELD_LOAD_SPEED_MAX;
static string FIELD_LOAD_ACC_MIN;
static string FIELD_LOAD_ACC_MAX;
static string FIELD_LOAD_DEC_MIN;
static string FIELD_LOAD_DEC_MAX;
static string FIELD_LOAD_POINT_STEP_MIN;
static string FIELD_LOAD_POINT_STEP_MAX;
static string FIELD_CLEAN_SPEED_MIN;
static string FIELD_CLEAN_SPEED_MAX;
static string FIELD_CLEAN_ACC_MIN;
static string FIELD_CLEAN_ACC_MAX;
static string FIELD_CLEAN_DEC_MIN;
static string FIELD_CLEAN_DEC_MAX;
static string FIELD_CLEAN_POINT_STEP_MIN;
static string FIELD_CLEAN_POINT_STEP_MAX;
static string FIELD_ARM_SPEED_MIN;
static string FIELD_ARM_SPEED_MAX;
static string FIELD_ARM_ACC_MIN;
static string FIELD_ARM_ACC_MAX;
static string FIELD_ARM_DEC_MIN;
static string FIELD_ARM_DEC_MAX;
static string FIELD_ARM_POINT_STEP_MIN;
static string FIELD_ARM_POINT_STEP_MAX;
static string FIELD_SUPPLY_SPEED_MIN;
static string FIELD_SUPPLY_SPEED_MAX;
static string FIELD_SUPPLY_ACC_MIN;
static string FIELD_SUPPLY_ACC_MAX;
static string FIELD_SUPPLY_DEC_MIN;
static string FIELD_SUPPLY_DEC_MAX;
static string FIELD_SUPPLY_POINT_STEP_MIN;
static string FIELD_SUPPLY_POINT_STEP_MAX;
static string FIELD_FIX_GAP_MIN;
static string FIELD_FIX_GAP_MAX;
static string FIELD_SUPPLY_WAIT_TIME_MIN;
static string FIELD_SUPPLY_WAIT_TIME_MAX;
static string FIELD_SUPPLY_COUNT_MIN;
static string FIELD_SUPPLY_COUNT_MAX;
static string FIELD_COVER_DISTANCE_MIN;
static string FIELD_COVER_DISTANCE_MAX;
};