#pragma once #include #include using namespace std; class ParamLimitCfg { public: ParamLimitCfg(); ~ParamLimitCfg(); void GetUpdateSql(vector& 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; };