42 lines
756 B
C++
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; //开启铺粉慢风速
|
|
};
|