#pragma once #include #include #include 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; //开启铺粉慢风速 };