83 lines
2.5 KiB
C
83 lines
2.5 KiB
C
|
#pragma once
|
|||
|
#include <string>
|
|||
|
#include <time.h>
|
|||
|
#include "../external/SQLiteCpp/SQLiteCpp.h"
|
|||
|
|
|||
|
using namespace std;
|
|||
|
class LayerStatus
|
|||
|
{
|
|||
|
public:
|
|||
|
LayerStatus();
|
|||
|
~LayerStatus();
|
|||
|
static void CreateIfNoExist(SQLite::Database* db);
|
|||
|
|
|||
|
public:
|
|||
|
long m_Id;
|
|||
|
time_t m_InsertTitme;
|
|||
|
long m_JobId;
|
|||
|
string m_JobName;
|
|||
|
int m_LayerIndex;
|
|||
|
unsigned int m_SpendSecond;
|
|||
|
double m_MoldMainPos;
|
|||
|
double m_MoldSlavePos;
|
|||
|
float m_PrintOxygen1; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1
|
|||
|
float m_PrintOxygen2; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2
|
|||
|
float m_OutsideOxygen; //<2F>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
float m_PrintTemp1; //<2F><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD>1
|
|||
|
float m_PrintTemp2; //<2F><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD>2
|
|||
|
float m_PrintHumidity1; //<2F><><EFBFBD><EFBFBD>ʪ<EFBFBD><CAAA>1
|
|||
|
float m_PrintHumidity2; //<2F><><EFBFBD><EFBFBD>ʪ<EFBFBD><CAAA>2
|
|||
|
float m_PrintPressure; //<2F><><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>
|
|||
|
float m_FanFrequency; //<2F><><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5>
|
|||
|
float m_PlateTemp; //<2F><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD>
|
|||
|
float m_WindRate; // <20><><EFBFBD><EFBFBD>
|
|||
|
float m_LaserWaterTemp; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE>
|
|||
|
float m_ScannerWaterTemp; //<2F><><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE>
|
|||
|
float m_PurifierWaterTemp; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE>
|
|||
|
|
|||
|
public:
|
|||
|
static const string STATUS_TABLE_NAME;
|
|||
|
static const string STATUS_FIELD_ID;
|
|||
|
static const string STATUS_FIELD_INSERT_TIME;
|
|||
|
static const string STATUS_FIELD_JOB_ID;
|
|||
|
static const string STATUS_FIELD_LAYER_INDEX;
|
|||
|
static const string STATUS_FIELD_SPEND_SECOND;
|
|||
|
static const string STATUS_FIELD_MOLD_MAIN_POS;
|
|||
|
static const string STATUS_FIELD_MOLD_SLAVE_POS;
|
|||
|
static const string STATUS_FIELD_PRINT_OXYGEN1;
|
|||
|
static const string STATUS_FIELD_PRINT_OXYGEN2;
|
|||
|
static const string STATUS_FIELD_OUTSIDE_OXYGEN;
|
|||
|
static const string STATUS_FIELD_PRINT_TEMP1;
|
|||
|
static const string STATUS_FIELD_PRINT_TEMP2;
|
|||
|
static const string STATUS_FIELD_PRINT_HUMIDITY1;
|
|||
|
static const string STATUS_FIELD_PRINT_HUMIDITY2;
|
|||
|
static const string STATUS_FIELD_PRINT_PRESSURE;
|
|||
|
static const string STATUS_FIELD_FAN_FREQUENCY;
|
|||
|
static const string STATUS_FIELD_PLATE_TEMP;
|
|||
|
static const string STATUS_FIELD_WIND_RATE;
|
|||
|
static const string STATUS_FIELD_LASER_WATER_TEMP;
|
|||
|
static const string STATUS_FIELD_SCANNER_WATER_TEMP;
|
|||
|
static const string STATUS_FIELD_PURIFIER_WATER_TEMP;
|
|||
|
};
|
|||
|
|
|||
|
class LayerStatusMaximum
|
|||
|
{
|
|||
|
public:
|
|||
|
LayerStatusMaximum();
|
|||
|
~LayerStatusMaximum();
|
|||
|
public:
|
|||
|
float m_MinMaxPrintOxygen1[2];
|
|||
|
float m_MinMaxPrintOxygen2[2];
|
|||
|
float m_MinMaxOutsideOxygen[2];
|
|||
|
float m_MinMaxPrintTemp1[2];
|
|||
|
float m_MinMaxPrintTemp2[2];
|
|||
|
float m_MinMaxPringHumidity1[2];
|
|||
|
float m_MinMaxPringHumidity2[2];
|
|||
|
float m_MinMaxPrintPressure[2];
|
|||
|
float m_MinMaxFanFrequency[2];
|
|||
|
float m_MinMaxPlateTemp[2];
|
|||
|
float m_MinMaxWindRate[2];
|
|||
|
float m_MinMaxLaserWaterTemp[2];
|
|||
|
float m_MinMaxScannerWaterTemp[2];
|
|||
|
float m_MinMaxPurifierWaterTemp[2];
|
|||
|
};
|