2024-03-19 17:45:12 +08:00

42 lines
756 B
C++

#pragma once
#include <string>
#include <vector>
#include <windows.h>
using namespace std;
class CoverCfg
{
public:
enum CoverDirection {
TWO_WAY1=0,
ONE_WAY,
NO_COVER,
TWO_WAY2,
ONE_WAY2
};
CoverCfg();
~CoverCfg();
bool IsNoCover() {
bool rel = false;
Lock();
rel = (m_CoverDirection == NO_COVER) ? true : false;
UnLock();
return rel;
}
void Lock() { EnterCriticalSection(&m_CS); }
void UnLock() { LeaveCriticalSection(&m_CS); }
public:
long m_cover_distance; //铺粉行程
double m_cover_speed; //铺粉速度 //mm/s
double m_cover_shift_speed; //铺粉加速
int m_CoverDirection; //铺粉方式
double m_SupplyTime;
CRITICAL_SECTION m_CS;
//bool m_CoverCheck;
//bool m_AutoCoverSlowWind; //开启铺粉慢风速
};