2024-05-06 10:49:15 +08:00
|
|
|
|
#include "ExtCfg.h"
|
2024-03-19 17:45:12 +08:00
|
|
|
|
#include "BaseConfig.h"
|
|
|
|
|
|
|
|
|
|
ExtCfg::ExtCfg()
|
|
|
|
|
{
|
|
|
|
|
m_LimitCode=63;
|
|
|
|
|
m_OxygenAdc.id=1;
|
|
|
|
|
m_OxygenAdc.code = "OXYGEN";
|
|
|
|
|
m_OxygenAdc.slope = 0.38147555;
|
|
|
|
|
m_OxygenAdc.intercept = 0.0;
|
|
|
|
|
m_AmbientTempAdc.id=2;
|
|
|
|
|
m_AmbientTempAdc.code= "AMBIENTTEMP";
|
|
|
|
|
m_AmbientTempAdc.slope= 0.03814755;
|
|
|
|
|
m_AmbientTempAdc.intercept=0.0;
|
|
|
|
|
m_InnerTempAdc.id=3;
|
|
|
|
|
m_InnerTempAdc.code="INNERTEMP";
|
|
|
|
|
m_InnerTempAdc.slope= 0.03814755;
|
|
|
|
|
m_InnerTempAdc.intercept=0.0;
|
|
|
|
|
m_BlowAdc.id=4;
|
|
|
|
|
m_BlowAdc.code="BLOW";
|
|
|
|
|
m_BlowAdc.slope=0.00076295;
|
|
|
|
|
m_BlowAdc.intercept=0.0;
|
|
|
|
|
|
|
|
|
|
m_PressureAdc.id = 5;
|
|
|
|
|
m_PressureAdc.code = "PRESSURE";
|
|
|
|
|
m_PressureAdc.slope = 0.01907372;
|
|
|
|
|
m_PressureAdc.intercept = -150.0;
|
|
|
|
|
m_FanId = 4;
|
|
|
|
|
|
|
|
|
|
m_ArgonFit.code = "Argon";
|
|
|
|
|
m_ArgonFit.slope = 2.0;
|
|
|
|
|
m_ArgonFit.intercept = 0.0;
|
|
|
|
|
m_ArgonFit.checkWindOffset = 3.0f;
|
|
|
|
|
m_ArgonFit.targeWind = 4.0f;
|
|
|
|
|
m_ArgonFit.alarmWind = 2.0f;
|
|
|
|
|
m_ArgonFit.checkAlarmPercent = 10.0f;
|
|
|
|
|
|
|
|
|
|
m_NitrogenFit.code = "Nitrogen";
|
|
|
|
|
m_NitrogenFit.slope = 2.0;
|
|
|
|
|
m_NitrogenFit.intercept = 0.0;
|
|
|
|
|
m_NitrogenFit.checkWindOffset = 3.0f;
|
|
|
|
|
m_NitrogenFit.targeWind = 4.0f;
|
|
|
|
|
m_NitrogenFit.alarmWind = 2.0f;
|
|
|
|
|
m_NitrogenFit.checkAlarmPercent = 10.0f;
|
|
|
|
|
|
|
|
|
|
m_SelectedFanWindFit = ARGON_FIT_INDEX;
|
|
|
|
|
m_FanWindFit[ARGON_FIT_INDEX] = &m_ArgonFit;
|
|
|
|
|
m_FanWindFit[NITROGEN_FIT_INDEX] = &m_NitrogenFit;
|
|
|
|
|
|
|
|
|
|
m_ComGetOxygen =true;
|
|
|
|
|
m_CheckDataWhenInport = true;
|
|
|
|
|
|
|
|
|
|
m_CameraType = OPT;
|
|
|
|
|
m_UseCamera = false;
|
|
|
|
|
m_IsCameralColorful = false;
|
|
|
|
|
m_IsGainAuto = true;
|
|
|
|
|
m_IsExposureAuto = true;
|
|
|
|
|
m_ExposureTime = 10000.0f;
|
|
|
|
|
m_ExposureTimeMin = 100.0f;
|
|
|
|
|
m_ExposureTimeMax = 10000000.0f;
|
|
|
|
|
m_LogRatio = 0.5f;
|
|
|
|
|
m_ShowImageUV0x = 0.0f;
|
|
|
|
|
m_ShowImageUV0y = 0.0f;
|
|
|
|
|
m_ShowImageUV1x = 1.0f;
|
|
|
|
|
m_ShowImageUV1y = 1.0f;
|
|
|
|
|
m_ShowImageRotateAngle = Angle_0;
|
|
|
|
|
m_ShowImageScaleX = 1.0f;
|
|
|
|
|
m_ShowImageScaleY = 1.0f;
|
|
|
|
|
m_FrameRateEnable = false;
|
|
|
|
|
m_FrameRate = 10.0;
|
|
|
|
|
m_ShowImageAngle = 0.0;
|
|
|
|
|
m_UseShowImageWarpPerspective = false;
|
|
|
|
|
m_ShowImageTopLeftX = 0;
|
|
|
|
|
m_ShowImageTopLeftY = 0;
|
|
|
|
|
m_ShowImageTopRightX = 0;
|
|
|
|
|
m_ShowImageTopRightY = 0;
|
|
|
|
|
m_ShowImageBottomLeftX = 0;
|
|
|
|
|
m_ShowImageBottomLeftY = 0;
|
|
|
|
|
m_ShowImageBottomRightX = 0;
|
|
|
|
|
m_ShowImageBottomRightY = 0;
|
|
|
|
|
m_ShowImagePerspectiveWidth = 800;
|
|
|
|
|
m_ShowImagePerspectiveHeigh = 800;
|
|
|
|
|
|
|
|
|
|
m_model_enable = 1;
|
2024-05-06 10:49:15 +08:00
|
|
|
|
m_model_scan_mode = 1; // 0激光 ,1红光
|
|
|
|
|
m_model_scan_type = "Border"; // 0轮廓 ,1实体
|
2024-03-19 17:45:12 +08:00
|
|
|
|
m_model_scan_part_id = 0;
|
|
|
|
|
m_model_laser_power = 10;
|
|
|
|
|
m_model_laser_power_min = 0;
|
|
|
|
|
m_model_laser_power_max = 100;
|
|
|
|
|
m_model_laser_speed = 100.0;
|
|
|
|
|
m_model_border_type = Border;
|
|
|
|
|
|
|
|
|
|
m_FanFrequencySlope = 6.0f;
|
|
|
|
|
m_FanFrequencyIntercept = 0.0f;
|
|
|
|
|
m_TestEmissionTime = 10000;
|
|
|
|
|
m_UseDataSeq = false;
|
|
|
|
|
m_AutoCoverSlowWind = true;
|
|
|
|
|
|
|
|
|
|
m_Oxygen1SensorType=MOT500_HIGH;
|
|
|
|
|
m_Oxygen2SensorType = MOT500_HIGH;
|
|
|
|
|
m_OutOxygenSensorType = MOT500_LOW;
|
|
|
|
|
m_HasCleanBoxOxygenSensor = false;
|
|
|
|
|
m_CleanBoxOxygenSensorType = MOT500_LOW;
|
|
|
|
|
|
|
|
|
|
m_AftLaserPowerWaitSecond = 15;
|
|
|
|
|
m_AftLaserStartWaitSecond = 10;
|
|
|
|
|
m_AftLaserEnableWaitSecond = 10;
|
|
|
|
|
|
|
|
|
|
m_UsePowderStick = true;
|
|
|
|
|
m_IsSupplyOneWay = true;
|
|
|
|
|
m_HeatingAlarmPercent = 30.0f;
|
|
|
|
|
m_ScanPowerType = JSY_V1;
|
|
|
|
|
|
|
|
|
|
m_LaserChillerType = DOLUYO;
|
|
|
|
|
m_PurifierChillerType = HANS;
|
|
|
|
|
|
|
|
|
|
m_LaserType = IPG_V1;
|
2024-05-22 15:58:54 +08:00
|
|
|
|
|
|
|
|
|
m_PipeWaterTempDownLimit = 20.0f;
|
|
|
|
|
m_PipeWaterTempUpLimit = 30.0f;
|
2024-03-19 17:45:12 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ExtCfg::~ExtCfg()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void ExtCfg::GetUpdateSql(vector<string>& ups)
|
|
|
|
|
{
|
|
|
|
|
char buffer[512];
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "UPDATE %s set %s=",
|
|
|
|
|
BaseConfig::TABLE_NAME.c_str(),
|
|
|
|
|
BaseConfig::FIELD_CONFIG_VALUE.c_str()
|
|
|
|
|
);
|
|
|
|
|
string strhead(buffer);
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), " WHERE %s='%s' AND %s=",
|
|
|
|
|
BaseConfig::FIELD_CONFIG_NAME.c_str(),
|
|
|
|
|
ExtCfg::CONFIG_NAME.c_str(),
|
|
|
|
|
BaseConfig::FIELD_CONFIG_CODE.c_str()
|
|
|
|
|
);
|
|
|
|
|
string strtail(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_OxygenAdc.id).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_OXYGEN_ID.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_OxygenAdc.slope).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_OXYGEN_SLOPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_OxygenAdc.intercept).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_OXYGEN_INTERCEPT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_AmbientTempAdc.id).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_AMBIENTTEMP_ID.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_AmbientTempAdc.slope).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_AMBIENTTEMP_SLOPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_AmbientTempAdc.intercept).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_AMBIENTTEMP_INTERCEPT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_InnerTempAdc.id).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_INNERTEMP_ID.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_InnerTempAdc.slope).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_INNERTEMP_SLOPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_InnerTempAdc.intercept).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_INNERTEMP_INTERCEPT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_BlowAdc.id).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_BLOW_ID.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_BlowAdc.slope).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_BLOW_SLOPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_BlowAdc.intercept).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_BLOW_INTERCEPT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_LimitCode).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_LIMIT_CODE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_FanId).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_FAN_ID.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ArgonFit.slope).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_ARGON_SLOPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ArgonFit.intercept).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_ARGON_INTERCEPT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_NitrogenFit.slope).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_NITROGEN_SLOPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_NitrogenFit.intercept).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_NITROGEN_INTERCEPT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_SelectedFanWindFit).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SELECTED_FAN_WIND_FIT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ArgonFit.checkWindOffset).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_ARGON_CHECK_WIND_OFFSET.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ArgonFit.targeWind).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_ARGON_TARGET_WIND.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ArgonFit.alarmWind).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_ARGON_WIND_LOWER_LIMIT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_NitrogenFit.checkWindOffset).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_NITROGEN_CHECK_WIND_OFFSET.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_NitrogenFit.targeWind).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_NITROGEN_TARGET_WIND.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_NitrogenFit.alarmWind).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_NITROGEN_WIND_LOWER_LIMIT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_NitrogenFit.checkAlarmPercent).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_NITROGEN_CHECK_ALARM_PERCENT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ArgonFit.checkAlarmPercent).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_ARGON_CHECK_ALARM_PERCENT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_PressureAdc.id).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_PRESSURE_ID.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_PressureAdc.slope).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_PRESSURE_SLOPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_PressureAdc.intercept).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_PRESSURE_INTERCEPT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
m_ComGetOxygen?"1":"0",
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_COM_GET_OXYGEN.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
m_CheckDataWhenInport?"1":"0",
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_CHECK_DATA_WHEN_IMPORT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
m_UseCamera ? "1" : "0",
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_USE_CAMERA.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_CameraType).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_CAMERA_TYPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
m_IsCameralColorful ? "1" : "0",
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_IS_CAMERA_COLORFUL.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
m_IsGainAuto ? "1" : "0",
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_CAMERA_IS_GAIN_AUTO.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ExposureTime).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_CAMERA_EXPOSURE_TIME.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
m_IsExposureAuto ? "1" : "0",
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_CAMERA_IS_EXPOSURE_AUTO.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_LogRatio).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_CAMERA_LOG_RATIO.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageUV0x).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_UV0X.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageUV0y).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_UV0Y.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageUV1x).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_UV1X.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageUV1y).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_UV1Y.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageRotateAngle).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_ROTATE_ANGLE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageScaleX).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_SCRALE_X.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageScaleY).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_SCRALE_Y.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_model_enable).c_str(),
|
|
|
|
|
strtail.c_str(), FIELD_MODEL_ENABLE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_model_scan_mode).c_str(),
|
|
|
|
|
strtail.c_str(), FIELD_MODEL_SCAN_MODE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
m_model_scan_type.c_str(),
|
|
|
|
|
strtail.c_str(), FIELD_MODEL_SCAN_TYPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_model_laser_power).c_str(),
|
|
|
|
|
strtail.c_str(), FIELD_MODEL_LASER_POWER.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_model_laser_speed).c_str(),
|
|
|
|
|
strtail.c_str(), FIELD_MODEL_LASER_SPEED.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_model_border_type).c_str(),
|
|
|
|
|
strtail.c_str(), FIELD_MODEL_BORDER_TYPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_FanFrequencySlope).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_FAN_FREQUENCY_SLOPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_FanFrequencyIntercept).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_FAN_FREQUENCY_INTERCEPT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_TestEmissionTime).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_TEST_EMISSION_TIME.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_UseDataSeq).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_USE_DATA_SEQ.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_AutoCoverSlowWind).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_AUTO_COVER_SLOW_WIND.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_Oxygen1SensorType).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_OXYGEN1_SENSOR_TYPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_Oxygen2SensorType).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_OXYGEN2_SENSOR_TYPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_OutOxygenSensorType).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_OUT_OXYGEN_SENSOR_TYPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_CleanBoxOxygenSensorType).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_CLEAN_BOX_OXYGEN_SENSOR_TYPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
m_HasCleanBoxOxygenSensor?"1":"0",
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_HAS_CLEAN_BOX_OXYGEN_SENSOR.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_AftLaserPowerWaitSecond).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_AFT_LASER_POWER_WAIT_SECOND.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_AftLaserStartWaitSecond).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_AFT_LASER_START_WAIT_SECOND.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_AftLaserEnableWaitSecond).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_AFT_LASER_ENABLE_WAIT_SECOND.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
m_UsePowderStick ? "1" : "0",
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_USE_POWDER_STICK.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
m_IsSupplyOneWay ? "1" : "0",
|
|
|
|
|
strtail.c_str(),FIELD_IS_SUPPLY_ONE_WAY.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_HeatingAlarmPercent).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_HEATING_ALARM_PERCENT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
m_FrameRateEnable ? "1" : "0",
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_FRAME_RATE_ENABLE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_FrameRate).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_FRAME_RATE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_LaserChillerType).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_LASER_CHILLER_TYPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_PurifierChillerType).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_PURIFIER_CHILLER_TYPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageAngle).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_ANGLE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
m_UseShowImageWarpPerspective ? "1" : "0",
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_USE_SHOW_IMAGE_WARP_PERSPECTIVE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageTopLeftX).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_TOP_LEFT_X.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageTopLeftY).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_TOP_LEFT_Y.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageTopRightX).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_TOP_RIGHT_X.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageTopRightY).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_TOP_RIGHT_Y.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageBottomLeftX).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_BOTTOM_LEFT_X.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageBottomLeftY).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_BOTTOM_LEFT_Y.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageBottomRightX).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_BOTTOM_RIGHT_X.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImageBottomRightY).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_BOTTOM_RIGHT_Y.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImagePerspectiveWidth).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_PERSPECTIVE_WIDTH.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ShowImagePerspectiveHeigh).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SHOW_IMAGE_PERSPECTIVE_HEIGH.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_ScanPowerType).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_SCAN_POWER_TYPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_LaserType).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_LASER_TYPE.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
2024-05-22 15:58:54 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_PipeWaterTempDownLimit).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_PIPE_WATER_TEMP_DOWN_LIMIT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
|
|
|
strhead.c_str(),
|
|
|
|
|
to_string(m_PipeWaterTempUpLimit).c_str(),
|
|
|
|
|
strtail.c_str(), ExtCfg::FIELD_PIPE_WATER_TEMP_UP_LIMIT.c_str());
|
|
|
|
|
ups.push_back(buffer);
|
2024-03-19 17:45:12 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
string ExtCfg::CONFIG_NAME ="Ext";
|
|
|
|
|
string ExtCfg::FIELD_OXYGEN_ID="oxygen_id";
|
|
|
|
|
string ExtCfg::FIELD_OXYGEN_CODE="oxygen_code";
|
|
|
|
|
string ExtCfg::FIELD_OXYGEN_SLOPE="oxygen_slope";
|
|
|
|
|
string ExtCfg::FIELD_OXYGEN_INTERCEPT="oxygen_intercept";
|
|
|
|
|
string ExtCfg::FIELD_AMBIENTTEMP_ID="ambient_id";
|
|
|
|
|
string ExtCfg::FIELD_AMBIENTTEMP_CODE = "ambient_code";
|
|
|
|
|
string ExtCfg::FIELD_AMBIENTTEMP_SLOPE="ambient_slope";
|
|
|
|
|
string ExtCfg::FIELD_AMBIENTTEMP_INTERCEPT="ambient_intercept";
|
|
|
|
|
string ExtCfg::FIELD_INNERTEMP_ID="innertemp_id";
|
|
|
|
|
string ExtCfg::FIELD_INNERTEMP_CODE = "innertemp_code";
|
|
|
|
|
string ExtCfg::FIELD_INNERTEMP_SLOPE="innertemp_slope";
|
|
|
|
|
string ExtCfg::FIELD_INNERTEMP_INTERCEPT="innertemp_intercept";
|
|
|
|
|
string ExtCfg::FIELD_BLOW_ID="blow_id";
|
|
|
|
|
string ExtCfg::FIELD_BLOW_CODE="blow_code";
|
|
|
|
|
string ExtCfg::FIELD_BLOW_SLOPE="blow_slope";
|
|
|
|
|
string ExtCfg::FIELD_BLOW_INTERCEPT="blow_intercept";
|
|
|
|
|
string ExtCfg::FIELD_LIMIT_CODE = "Limit_Code";
|
|
|
|
|
string ExtCfg::FIELD_IS_DYNAMIC_FOCUS = "IsDynamicFocus";
|
|
|
|
|
string ExtCfg::FIELD_DEFOCUS_RATIO = "DefocusRatio";
|
|
|
|
|
string ExtCfg::FIELD_DEFOCUS_RATIO_MIN = "DefocusRatioMin";
|
|
|
|
|
string ExtCfg::FIELD_DEFOCUS_RATIO_MAX = "DefocusRatioMax";
|
|
|
|
|
string ExtCfg::FIELD_FAN_ID="fan_id";
|
|
|
|
|
string ExtCfg::FIELD_ARGON_CODE="argon_code";
|
|
|
|
|
string ExtCfg::FIELD_ARGON_SLOPE="argon_slope";
|
|
|
|
|
string ExtCfg::FIELD_ARGON_INTERCEPT="argon_intercept";
|
|
|
|
|
string ExtCfg::FIELD_NITROGEN_CODE="nitrogen_code";
|
|
|
|
|
string ExtCfg::FIELD_NITROGEN_SLOPE="nitrogen_slope";
|
|
|
|
|
string ExtCfg::FIELD_NITROGEN_INTERCEPT = "nitrogen_intercept";
|
|
|
|
|
string ExtCfg::FIELD_SELECTED_FAN_WIND_FIT = "selected_fan_wind_fit";
|
|
|
|
|
string ExtCfg::FIELD_ARGON_CHECK_WIND_OFFSET = "argon_check_wind_offset";
|
|
|
|
|
string ExtCfg::FIELD_ARGON_TARGET_WIND = "argon_target_wind";
|
|
|
|
|
string ExtCfg::FIELD_NITROGEN_CHECK_WIND_OFFSET = "nitrogen_check_wind_offset";
|
|
|
|
|
string ExtCfg::FIELD_NITROGEN_TARGET_WIND = "nitrogen_target_wind";
|
|
|
|
|
string ExtCfg::FIELD_ARGON_WIND_LOWER_LIMIT = "argon_wind_lower_limit";
|
|
|
|
|
string ExtCfg::FIELD_NITROGEN_WIND_LOWER_LIMIT = "nitrogen_wind_lower_limit";
|
|
|
|
|
|
|
|
|
|
string ExtCfg::FIELD_PRESSURE_ID="pressure_id";
|
|
|
|
|
string ExtCfg::FIELD_PRESSURE_CODE="pressure_code";
|
|
|
|
|
string ExtCfg::FIELD_PRESSURE_SLOPE="pressure_slope";
|
|
|
|
|
string ExtCfg::FIELD_PRESSURE_INTERCEPT="pressure_intercept";
|
|
|
|
|
string ExtCfg::FIELD_COM_GET_OXYGEN = "ComGetOxygen";
|
|
|
|
|
string ExtCfg::FIELD_CHECK_DATA_WHEN_IMPORT = "CheckDataWhenImport";
|
|
|
|
|
string ExtCfg::FIELD_CAMERA_TYPE = "CameraType";
|
|
|
|
|
string ExtCfg::FIELD_IS_CAMERA_COLORFUL = "IsCameraColorful";
|
|
|
|
|
string ExtCfg::FIELD_CAMERA_IS_GAIN_AUTO = "IsGainAuto";
|
|
|
|
|
string ExtCfg::FIELD_CAMERA_EXPOSURE_TIME = "ExposureTime";
|
|
|
|
|
string ExtCfg::FIELD_CAMERA_EXPOSURE_TIME_MIN = "ExposureTimeMin";
|
|
|
|
|
string ExtCfg::FIELD_CAMERA_EXPOSURE_TIME_MAX = "ExposureTimeMax";
|
|
|
|
|
string ExtCfg::FIELD_CAMERA_IS_EXPOSURE_AUTO = "IsExposureAuto";
|
|
|
|
|
string ExtCfg::FIELD_CAMERA_LOG_RATIO = "LogRatio";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_UV0X = "ImageUV0X";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_UV0Y = "ImageUV0Y";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_UV1X = "ImageUV1X";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_UV1Y = "ImageUV1Y";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_ROTATE_ANGLE = "ShowImageRotateAngle";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_SCRALE_X = "ShowImageScraleX";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_SCRALE_Y = "ShowImageScraleY";
|
|
|
|
|
string ExtCfg::FIELD_FRAME_RATE_ENABLE = "FrameRateEnable";
|
|
|
|
|
string ExtCfg::FIELD_FRAME_RATE = "FrameRate";
|
|
|
|
|
|
|
|
|
|
string ExtCfg::FIELD_MODEL_ENABLE = "ModelEnable";
|
|
|
|
|
string ExtCfg::FIELD_MODEL_SCAN_MODE = "ModelScanMode";
|
|
|
|
|
string ExtCfg::FIELD_MODEL_SCAN_TYPE = "ModelScanType";
|
|
|
|
|
string ExtCfg::FIELD_MODEL_LASER_POWER = "ModelLaserPower";
|
|
|
|
|
string ExtCfg::FIELD_MODEL_LASER_POWER_MIN = "ModelLaserPowerMin";
|
|
|
|
|
string ExtCfg::FIELD_MODEL_LASER_POWER_MAX = "ModelLaserPowerMax";
|
|
|
|
|
string ExtCfg::FIELD_MODEL_LASER_SPEED = "ModelLaserSpeed";
|
|
|
|
|
string ExtCfg::FIELD_MODEL_BORDER_TYPE = "ModelBorderType";
|
|
|
|
|
string ExtCfg::FIELD_USE_CAMERA = "UseCamera";
|
|
|
|
|
string ExtCfg::FIELD_FAN_FREQUENCY_SLOPE = "FanFrequencySlope";
|
|
|
|
|
string ExtCfg::FIELD_FAN_FREQUENCY_INTERCEPT = "FanFrequencyIntercept";
|
|
|
|
|
string ExtCfg::FIELD_TEST_EMISSION_TIME = "TestEmissionTime";
|
|
|
|
|
string ExtCfg::FIELD_USE_DATA_SEQ = "UseDataSeq";
|
|
|
|
|
string ExtCfg::FIELD_AUTO_COVER_SLOW_WIND = "AutoCoverSlowWind";
|
|
|
|
|
string ExtCfg::FIELD_OXYGEN1_SENSOR_TYPE="Oxygen1SensorType";
|
|
|
|
|
string ExtCfg::FIELD_OXYGEN2_SENSOR_TYPE="Oxygen2SensorType";
|
|
|
|
|
string ExtCfg::FIELD_OUT_OXYGEN_SENSOR_TYPE="OutOxygenSensorType";
|
|
|
|
|
string ExtCfg::FIELD_HAS_CLEAN_BOX_OXYGEN_SENSOR = "HasCleanBoxOxygenSensor";
|
|
|
|
|
string ExtCfg::FIELD_CLEAN_BOX_OXYGEN_SENSOR_TYPE = "CleanBoxOxygenSensorType";
|
|
|
|
|
string ExtCfg::FIELD_AFT_LASER_POWER_WAIT_SECOND = "AftLaserPowerWaitSecond";
|
|
|
|
|
string ExtCfg::FIELD_AFT_LASER_START_WAIT_SECOND = "AftLaserStartWaitSecond";
|
|
|
|
|
string ExtCfg::FIELD_AFT_LASER_ENABLE_WAIT_SECOND = "AftLaserEnableWaitSecond";
|
|
|
|
|
string ExtCfg::FIELD_USE_POWDER_STICK = "UsePowderStick";
|
|
|
|
|
string ExtCfg::FIELD_IS_SUPPLY_ONE_WAY = "IsSupplyOneWay";
|
|
|
|
|
string ExtCfg::FIELD_HEATING_ALARM_PERCENT = "HeatingAlarmPercent";
|
|
|
|
|
string ExtCfg::FIELD_LASER_CHILLER_TYPE = "LaserChillerType";
|
|
|
|
|
string ExtCfg::FIELD_PURIFIER_CHILLER_TYPE = "PurifierChillerType";
|
|
|
|
|
string ExtCfg::FIELD_ARGON_CHECK_ALARM_PERCENT = "ArgonCheckAlarmPercent";
|
|
|
|
|
string ExtCfg::FIELD_NITROGEN_CHECK_ALARM_PERCENT = "NitrogenCheckAlarmPercent";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_ANGLE = "ShowImageAngle";
|
|
|
|
|
string ExtCfg::FIELD_USE_SHOW_IMAGE_WARP_PERSPECTIVE = "UseShowImageWarpPerspective";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_TOP_LEFT_X = "ShowImageTopLeftX";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_TOP_LEFT_Y = "ShowImageTopLeftY";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_TOP_RIGHT_X = "ShowImageTopRightX";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_TOP_RIGHT_Y = "ShowImageTopRightY";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_BOTTOM_LEFT_X = "ShowImageBottomLeftX";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_BOTTOM_LEFT_Y = "ShowImageBottomLeftY";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_BOTTOM_RIGHT_X = "ShowImageBottomRightX";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_BOTTOM_RIGHT_Y = "ShowImageBottomRightY";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_PERSPECTIVE_WIDTH = "ShowImagePerspectiveWidth";
|
|
|
|
|
string ExtCfg::FIELD_SHOW_IMAGE_PERSPECTIVE_HEIGH = "ShowImagePerspectiveHeigh";
|
|
|
|
|
string ExtCfg::FIELD_SCAN_POWER_TYPE = "ScanPowerType";
|
2024-05-06 10:49:15 +08:00
|
|
|
|
string ExtCfg::FIELD_LASER_TYPE = "LaserType";
|
2024-05-22 15:58:54 +08:00
|
|
|
|
string ExtCfg::FIELD_PIPE_WATER_TEMP_DOWN_LIMIT = "PipeWaterTempDownLimit";
|
|
|
|
|
string ExtCfg::FIELD_PIPE_WATER_TEMP_UP_LIMIT = "PipeWaterTempUpLimit";
|
2024-05-06 10:49:15 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ExtCfgNew::ExtCfgNew()
|
|
|
|
|
: m_SelectedFanWindFit(new IntData("SelectedFanWindFit"))
|
|
|
|
|
, m_ComGetOxygen(new BoolData("ComGetOxygen"))
|
|
|
|
|
, m_CheckDataWhenInport(new BoolData("CheckDataWhenInport"))
|
|
|
|
|
, m_UseCamera(new BoolData("UseCamera"))
|
|
|
|
|
, m_CameraType(new IntData("CameraType"))
|
|
|
|
|
, m_IsCameralColorful(new BoolData("IsCameralColorful"))
|
|
|
|
|
, m_IsExposureAuto(new BoolData("IsExposureAuto"))
|
|
|
|
|
, m_IsGainAuto(new BoolData("IsGainAuto"))
|
|
|
|
|
, m_ExposureTime(new FloatData("ExposureTime"))
|
|
|
|
|
, m_ExposureTimeMin(new FloatData("ExposureTimeMin"))
|
|
|
|
|
, m_ExposureTimeMax(new FloatData("ExposureTimeMax"))
|
|
|
|
|
, m_LogRatio(new FloatData("LogRatio"))
|
|
|
|
|
, m_ShowImageUV0x(new FloatData("ShowImageUV0x"))
|
|
|
|
|
, m_ShowImageUV0y(new FloatData("ShowImageUV0y"))
|
|
|
|
|
, m_ShowImageUV1x(new FloatData("ShowImageUV1x"))
|
|
|
|
|
, m_ShowImageUV1y(new FloatData("ShowImageUV1y"))
|
|
|
|
|
, m_ShowImageRotateAngle(new IntData("ShowImageRotateAngle"))
|
|
|
|
|
, m_ShowImageScaleX(new FloatData("ShowImageScaleX"))
|
|
|
|
|
, m_ShowImageScaleY(new FloatData("ShowImageScaleY"))
|
|
|
|
|
, m_FrameRateEnable(new BoolData("FrameRateEnable"))
|
|
|
|
|
, m_FrameRate(new FloatData("FrameRate"))
|
|
|
|
|
, m_ShowImageAngle(new FloatData("ShowImageAngle"))
|
|
|
|
|
, m_UseShowImageWarpPerspective(new BoolData("UseShowImageWarpPerspective"))
|
|
|
|
|
, m_ShowImageTopLeftX(new IntData("ShowImageTopLeftX"))
|
|
|
|
|
, m_ShowImageTopLeftY(new IntData("ShowImageTopLeftY"))
|
|
|
|
|
, m_ShowImageTopRightX(new IntData("ShowImageTopRightX"))
|
|
|
|
|
, m_ShowImageTopRightY(new IntData("ShowImageTopRightY"))
|
|
|
|
|
, m_ShowImageBottomLeftX(new IntData("ShowImageBottomLeftX"))
|
|
|
|
|
, m_ShowImageBottomLeftY(new IntData("ShowImageBottomLeftY"))
|
|
|
|
|
, m_ShowImageBottomRightX(new IntData("ShowImageBottomRightX"))
|
|
|
|
|
, m_ShowImageBottomRightY(new IntData("ShowImageBottomRightY"))
|
|
|
|
|
, m_ShowImagePerspectiveWidth(new IntData("ShowImagePerspectiveWidth"))
|
|
|
|
|
, m_ShowImagePerspectiveHeigh(new IntData("ShowImagePerspectiveHeigh"))
|
|
|
|
|
, m_model_enable(new BoolData("model_enable"))
|
|
|
|
|
, m_model_scan_mode(new IntData("model_scan_mode"))
|
|
|
|
|
, m_model_scan_type(new StrData("model_scan_type"))
|
|
|
|
|
, m_model_scan_part_id(new IntData("model_scan_part_id"))
|
|
|
|
|
, m_model_laser_power(new IntData("model_laser_power"))
|
|
|
|
|
, m_model_laser_power_min(new IntData("model_laser_power_min"))
|
|
|
|
|
, m_model_laser_power_max(new IntData("model_laser_power_max"))
|
|
|
|
|
, m_model_laser_speed(new FloatData("model_laser_speed"))
|
|
|
|
|
, m_model_border_type(new IntData("model_border_type"))
|
|
|
|
|
, m_FanFrequencySlope(new FloatData("FanFrequencySlope"))
|
|
|
|
|
, m_FanFrequencyIntercept(new FloatData("FanFrequencyIntercept"))
|
|
|
|
|
, m_TestEmissionTime(new UIntData("TestEmissionTime"))
|
|
|
|
|
, m_UseDataSeq(new BoolData("UseDataSeq"))
|
|
|
|
|
, m_AutoCoverSlowWind(new BoolData("AutoCoverSlowWind"))
|
|
|
|
|
, m_Oxygen1SensorType(new IntData("Oxygen1SensorType"))
|
|
|
|
|
, m_Oxygen2SensorType(new IntData("Oxygen2SensorType"))
|
|
|
|
|
, m_OutOxygenSensorType(new IntData("OutOxygenSensorType"))
|
|
|
|
|
, m_HasCleanBoxOxygenSensor(new BoolData("HasCleanBoxOxygenSensor"))
|
|
|
|
|
, m_CleanBoxOxygenSensorType(new IntData("CleanBoxOxygenSensorType"))
|
|
|
|
|
, m_AftLaserPowerWaitSecond(new UIntData("AftLaserPowerWaitSecond"))
|
|
|
|
|
, m_AftLaserStartWaitSecond(new UIntData("AftLaserStartWaitSecond"))
|
|
|
|
|
, m_AftLaserEnableWaitSecond(new UIntData("AftLaserEnableWaitSecond"))
|
|
|
|
|
, m_UsePowderStick(new BoolData("UsePowderStick"))
|
|
|
|
|
, m_IsSupplyOneWay(new BoolData("IsSupplyOneWay"))
|
|
|
|
|
, m_HeatingAlarmPercent(new FloatData("HeatingAlarPercent"))
|
|
|
|
|
, m_LaserChillerType(new IntData("LaserChillerType"))
|
|
|
|
|
, m_PurifierChillerType(new IntData("PurifierChillerType"))
|
|
|
|
|
, m_ScanPowerType(new IntData("ScanPowerType"))
|
|
|
|
|
, m_LaserType(new IntData("LaserType")) {
|
|
|
|
|
|
|
|
|
|
size_t ptrSize = sizeof(nullptr); //指针大小
|
|
|
|
|
void* startPtr = &m_startFlag + 1;
|
|
|
|
|
size_t count = ((size_t)&m_endFlag - (size_t)startPtr) / ptrSize;
|
|
|
|
|
InsertMp(startPtr, count);
|
|
|
|
|
|
|
|
|
|
startPtr = &m_ArgonFit.m_startFlag + 1;
|
|
|
|
|
count = ((size_t)&m_ArgonFit.m_endFlag - (size_t)startPtr) / ptrSize;
|
|
|
|
|
InsertMp(startPtr, count,"_ArgonFit");
|
|
|
|
|
|
|
|
|
|
startPtr = &m_NitrogenFit.m_startFlag + 1;
|
|
|
|
|
count = ((size_t)&m_NitrogenFit.m_endFlag - (size_t)startPtr) / ptrSize;
|
|
|
|
|
InsertMp(startPtr, count,"_NitrogenFit");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void ExtCfgNew::UpdateCfg(ExtCfg& cfg) {
|
2024-05-09 12:49:18 +08:00
|
|
|
|
std::shared_lock<std::shared_mutex> lock(m_mtx);
|
2024-05-06 10:49:15 +08:00
|
|
|
|
|
|
|
|
|
cfg.m_SelectedFanWindFit = m_SelectedFanWindFit->GetValue();
|
|
|
|
|
cfg.m_ComGetOxygen = m_ComGetOxygen->GetValue();
|
|
|
|
|
cfg.m_CheckDataWhenInport = m_CheckDataWhenInport->GetValue();
|
|
|
|
|
cfg.m_UseCamera = m_UseCamera->GetValue();
|
|
|
|
|
cfg.m_CameraType = m_CameraType->GetValue();
|
|
|
|
|
cfg.m_IsCameralColorful = m_IsCameralColorful->GetValue();
|
|
|
|
|
cfg.m_IsExposureAuto = m_IsExposureAuto->GetValue();
|
|
|
|
|
cfg.m_IsGainAuto = m_IsGainAuto->GetValue();
|
|
|
|
|
cfg.m_ExposureTime = m_ExposureTime->GetValue();
|
|
|
|
|
cfg.m_ExposureTimeMin = m_ExposureTimeMin->GetValue();
|
|
|
|
|
cfg.m_ExposureTimeMax = m_ExposureTimeMax->GetValue();
|
|
|
|
|
cfg.m_LogRatio = m_LogRatio->GetValue();
|
|
|
|
|
cfg.m_ShowImageUV0x = m_ShowImageUV0x->GetValue();
|
|
|
|
|
cfg.m_ShowImageUV0y = m_ShowImageUV0y->GetValue();
|
|
|
|
|
cfg.m_ShowImageUV1x = m_ShowImageUV1x->GetValue();
|
|
|
|
|
cfg.m_ShowImageUV1y = m_ShowImageUV1y->GetValue();
|
|
|
|
|
cfg.m_ShowImageRotateAngle = m_ShowImageRotateAngle->GetValue();
|
|
|
|
|
cfg.m_ShowImageScaleX = m_ShowImageScaleX->GetValue();
|
|
|
|
|
cfg.m_ShowImageScaleY = m_ShowImageScaleY->GetValue();
|
|
|
|
|
cfg.m_FrameRateEnable = m_FrameRateEnable->GetValue();
|
|
|
|
|
cfg.m_FrameRate = m_FrameRate->GetValue();
|
|
|
|
|
cfg.m_ShowImageAngle = m_ShowImageAngle->GetValue();
|
|
|
|
|
cfg.m_UseShowImageWarpPerspective = m_UseShowImageWarpPerspective->GetValue();
|
|
|
|
|
cfg.m_ShowImageTopLeftX = m_ShowImageTopLeftX->GetValue();
|
|
|
|
|
cfg.m_ShowImageTopLeftY = m_ShowImageTopLeftY->GetValue();
|
|
|
|
|
cfg.m_ShowImageTopRightX = m_ShowImageTopRightX->GetValue();
|
|
|
|
|
cfg.m_ShowImageTopRightY = m_ShowImageTopRightY->GetValue();
|
|
|
|
|
cfg.m_ShowImageBottomLeftX = m_ShowImageBottomLeftX->GetValue();
|
|
|
|
|
cfg.m_ShowImageBottomLeftY = m_ShowImageBottomLeftY->GetValue();
|
|
|
|
|
cfg.m_ShowImageBottomRightX = m_ShowImageBottomRightX->GetValue();
|
|
|
|
|
cfg.m_ShowImageBottomRightY = m_ShowImageBottomRightY->GetValue();
|
|
|
|
|
cfg.m_ShowImagePerspectiveWidth = m_ShowImagePerspectiveWidth->GetValue();
|
|
|
|
|
cfg.m_ShowImagePerspectiveHeigh = m_ShowImagePerspectiveHeigh->GetValue();
|
|
|
|
|
cfg.m_model_enable = m_model_enable->GetValue();
|
|
|
|
|
cfg.m_model_scan_mode = m_model_scan_mode->GetValue();
|
|
|
|
|
cfg.m_model_scan_type = m_model_scan_type->GetValueStr();
|
|
|
|
|
cfg.m_model_scan_part_id = m_model_scan_part_id->GetValue();
|
|
|
|
|
cfg.m_model_laser_power = m_model_laser_power->GetValue();
|
|
|
|
|
cfg.m_model_laser_power_min = m_model_laser_power_min->GetValue();
|
|
|
|
|
cfg.m_model_laser_power_max = m_model_laser_power_max->GetValue();
|
|
|
|
|
cfg.m_model_laser_speed = m_model_laser_speed->GetValue();
|
|
|
|
|
cfg.m_model_border_type = m_model_border_type->GetValue();
|
|
|
|
|
cfg.m_FanFrequencySlope = m_FanFrequencySlope->GetValue();
|
|
|
|
|
cfg.m_FanFrequencyIntercept = m_FanFrequencyIntercept->GetValue();
|
|
|
|
|
cfg.m_TestEmissionTime = m_TestEmissionTime->GetValue();
|
|
|
|
|
cfg.m_UseDataSeq = m_UseDataSeq->GetValue();
|
|
|
|
|
cfg.m_AutoCoverSlowWind = m_AutoCoverSlowWind->GetValue();
|
|
|
|
|
cfg.m_Oxygen1SensorType = m_Oxygen1SensorType->GetValue();
|
|
|
|
|
cfg.m_Oxygen2SensorType = m_Oxygen2SensorType->GetValue();
|
|
|
|
|
cfg.m_OutOxygenSensorType = m_OutOxygenSensorType->GetValue();
|
|
|
|
|
cfg.m_HasCleanBoxOxygenSensor = m_HasCleanBoxOxygenSensor->GetValue();
|
|
|
|
|
cfg.m_CleanBoxOxygenSensorType = m_CleanBoxOxygenSensorType->GetValue();
|
|
|
|
|
cfg.m_AftLaserPowerWaitSecond = m_AftLaserPowerWaitSecond->GetValue();
|
|
|
|
|
cfg.m_AftLaserStartWaitSecond = m_AftLaserStartWaitSecond->GetValue();
|
|
|
|
|
cfg.m_AftLaserEnableWaitSecond = m_AftLaserEnableWaitSecond->GetValue();
|
|
|
|
|
cfg.m_UsePowderStick = m_UsePowderStick->GetValue();
|
|
|
|
|
cfg.m_IsSupplyOneWay = m_IsSupplyOneWay->GetValue();
|
|
|
|
|
cfg.m_HeatingAlarmPercent = m_HeatingAlarmPercent->GetValue();
|
|
|
|
|
cfg.m_LaserChillerType = m_LaserChillerType->GetValue();
|
|
|
|
|
cfg.m_PurifierChillerType = m_PurifierChillerType->GetValue();
|
|
|
|
|
cfg.m_ScanPowerType = m_ScanPowerType->GetValue();
|
|
|
|
|
cfg.m_LaserType = m_LaserType->GetValue();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void ExtCfgNew::SetCfg(const ExtCfg& cfg) {
|
|
|
|
|
std::unique_lock<std::shared_mutex> lock(m_mtx);
|
|
|
|
|
|
|
|
|
|
m_SelectedFanWindFit->SetValue(cfg.m_SelectedFanWindFit);
|
|
|
|
|
m_ComGetOxygen->SetValue(cfg.m_ComGetOxygen);
|
|
|
|
|
m_CheckDataWhenInport->SetValue(cfg.m_CheckDataWhenInport);
|
|
|
|
|
m_UseCamera->SetValue(cfg.m_UseCamera);
|
|
|
|
|
m_CameraType->SetValue(cfg.m_CameraType);
|
|
|
|
|
m_IsCameralColorful->SetValue(cfg.m_IsCameralColorful);
|
|
|
|
|
m_IsExposureAuto->SetValue(cfg.m_IsExposureAuto);
|
|
|
|
|
m_IsGainAuto->SetValue(cfg.m_IsGainAuto);
|
|
|
|
|
m_ExposureTime->SetValue(cfg.m_ExposureTime);
|
|
|
|
|
m_ExposureTimeMin->SetValue(cfg.m_ExposureTimeMin);
|
|
|
|
|
m_ExposureTimeMax->SetValue(cfg.m_ExposureTimeMax);
|
|
|
|
|
m_LogRatio->SetValue(cfg.m_LogRatio);
|
|
|
|
|
m_ShowImageUV0x->SetValue(cfg.m_ShowImageUV0x);
|
|
|
|
|
m_ShowImageUV0y->SetValue(cfg.m_ShowImageUV0y);
|
|
|
|
|
m_ShowImageUV1x->SetValue(cfg.m_ShowImageUV1x);
|
|
|
|
|
m_ShowImageUV1y->SetValue(cfg.m_ShowImageUV1y);
|
|
|
|
|
m_ShowImageRotateAngle->SetValue(cfg.m_ShowImageRotateAngle);
|
|
|
|
|
m_ShowImageScaleX->SetValue(cfg.m_ShowImageScaleX);
|
|
|
|
|
m_ShowImageScaleY->SetValue(cfg.m_ShowImageScaleY);
|
|
|
|
|
m_FrameRateEnable->SetValue(cfg.m_FrameRateEnable);
|
|
|
|
|
m_FrameRate->SetValue(cfg.m_FrameRate);
|
|
|
|
|
m_ShowImageAngle->SetValue(cfg.m_ShowImageAngle);
|
|
|
|
|
m_UseShowImageWarpPerspective->SetValue(cfg.m_UseShowImageWarpPerspective);
|
|
|
|
|
m_ShowImageTopLeftX->SetValue(cfg.m_ShowImageTopLeftX);
|
|
|
|
|
m_ShowImageTopLeftY->SetValue(cfg.m_ShowImageTopLeftY);
|
|
|
|
|
m_ShowImageTopRightX->SetValue(cfg.m_ShowImageTopRightX);
|
|
|
|
|
m_ShowImageTopRightY->SetValue(cfg.m_ShowImageTopRightY);
|
|
|
|
|
m_ShowImageBottomLeftX->SetValue(cfg.m_ShowImageBottomLeftX);
|
|
|
|
|
m_ShowImageBottomLeftY->SetValue(cfg.m_ShowImageBottomLeftY);
|
|
|
|
|
m_ShowImageBottomRightX->SetValue(cfg.m_ShowImageBottomRightX);
|
|
|
|
|
m_ShowImageBottomRightY->SetValue(cfg.m_ShowImageBottomRightY);
|
|
|
|
|
m_ShowImagePerspectiveWidth->SetValue(cfg.m_ShowImagePerspectiveWidth);
|
|
|
|
|
m_ShowImagePerspectiveHeigh->SetValue(cfg.m_ShowImagePerspectiveHeigh); // 注意:这里可能是个拼写错误,应该是 Height
|
|
|
|
|
m_model_enable->SetValue(cfg.m_model_enable);
|
|
|
|
|
m_model_scan_mode->SetValue(cfg.m_model_scan_mode);
|
|
|
|
|
m_model_scan_type->SetValue(cfg.m_model_scan_type); // 注意:StrData 可能需要特殊的赋值方式
|
|
|
|
|
m_model_scan_part_id->SetValue(cfg.m_model_scan_part_id);
|
|
|
|
|
m_model_laser_power->SetValue(cfg.m_model_laser_power);
|
|
|
|
|
m_model_laser_power_min->SetValue(cfg.m_model_laser_power_min);
|
|
|
|
|
m_model_laser_power_max->SetValue(cfg.m_model_laser_power_max);
|
|
|
|
|
m_model_laser_speed->SetValue(cfg.m_model_laser_speed);
|
|
|
|
|
m_model_border_type->SetValue(cfg.m_model_border_type);
|
|
|
|
|
m_FanFrequencySlope->SetValue(cfg.m_FanFrequencySlope);
|
|
|
|
|
m_FanFrequencyIntercept->SetValue(cfg.m_FanFrequencyIntercept);
|
|
|
|
|
m_TestEmissionTime->SetValue(cfg.m_TestEmissionTime);
|
|
|
|
|
m_UseDataSeq->SetValue(cfg.m_UseDataSeq);
|
|
|
|
|
m_AutoCoverSlowWind->SetValue(cfg.m_AutoCoverSlowWind);
|
|
|
|
|
m_Oxygen1SensorType->SetValue(cfg.m_Oxygen1SensorType);
|
|
|
|
|
m_Oxygen2SensorType->SetValue(cfg.m_Oxygen2SensorType);
|
|
|
|
|
m_OutOxygenSensorType->SetValue(cfg.m_OutOxygenSensorType);
|
|
|
|
|
m_HasCleanBoxOxygenSensor->SetValue(cfg.m_HasCleanBoxOxygenSensor);
|
|
|
|
|
m_CleanBoxOxygenSensorType->SetValue(cfg.m_CleanBoxOxygenSensorType);
|
|
|
|
|
m_AftLaserPowerWaitSecond->SetValue(cfg.m_AftLaserPowerWaitSecond);
|
|
|
|
|
m_AftLaserStartWaitSecond->SetValue(cfg.m_AftLaserStartWaitSecond);
|
|
|
|
|
m_AftLaserEnableWaitSecond->SetValue(cfg.m_AftLaserEnableWaitSecond);
|
|
|
|
|
m_UsePowderStick->SetValue(cfg.m_UsePowderStick);
|
|
|
|
|
m_IsSupplyOneWay->SetValue(cfg.m_IsSupplyOneWay);
|
|
|
|
|
m_HeatingAlarmPercent->SetValue(cfg.m_HeatingAlarmPercent);
|
|
|
|
|
m_LaserChillerType->SetValue(cfg.m_LaserChillerType);
|
|
|
|
|
m_PurifierChillerType->SetValue(cfg.m_PurifierChillerType);
|
|
|
|
|
m_ScanPowerType->SetValue(cfg.m_ScanPowerType);
|
|
|
|
|
m_LaserType->SetValue(cfg.m_LaserType);
|
|
|
|
|
|
|
|
|
|
}
|