1234567891011121314151617181920212223242526272829303132 |
- #pragma once
- #include "DIOS.Dev.MechanicalMoudle.hpp"
- namespace DIOS::Dev::Detail::Generator
- {
- class DemoDevice;
- }
- using namespace DIOS::Dev::Detail::Mechanical;
- using namespace DIOS::Dev::Detail::Generator;
- class OemMechanical :public MechanicalDevice
- {
- using super = MechanicalDevice;
- class DemoDevice* m_pGEN;
- public:
- OemMechanical(std::shared_ptr <DIOS::Dev::IOEventCenter> EventCenter,
- int nGrid = 0, unsigned int nAE = 0, unsigned int nFT = 0, unsigned int nPressureState = 0, unsigned int nCompPressureDEC = 0, unsigned int nDepress = 0,
- float fMechAngle = 0.0, float fMechHeight = 0.0, float fPressureValue = 0.0, float fAGD = 0.0, float fMAG = 0.0);
- ~OemMechanical();
- void SetCtrlDev(DemoDevice* pCtrlDev);
- virtual bool Prepare() override;
- virtual void Register() override;
- virtual nsDev::RET_STATUS GetTomoResults(ResDataObject& resultAngle, ResDataObject& resultHeight) override;
- virtual nsDev::RET_STATUS SetGrid(unsigned int GridType) override;
- virtual nsDev::RET_STATUS SetAutoTracking(unsigned int nAutoTracking) override;
- };
|