#pragma once #include "module.h" class CMirror : public CModule { public: CMirror(void); ~CMirror(void); virtual CMFCPropertyGridProperty *CreatGridProperty(); virtual void ExportPar(ofstream *pFile); virtual MODULE GetModuleType(){return _MIRROR_PROP;}; double GetMirrorStep(){return m_MirrorStep;}; bool IsUsePciCard(){return m_bUsePciCard;}; DbSize GetRange(){return m_MirrorRange;}; bool IsLaserSwitch(){return m_LaserSwitch;}; int GetLaserType(){return m_LaserType;}; bool CheckDataInMirrorArea( vector>& m_DataVec); private: double m_MirrorStep;//振镜的步长(make_pci 中1000/振镜分辨率) bool m_bUsePciCard;//使用pci 卡还是拖机卡true 为pci 卡 bool m_LaserSwitch;//激光是否反向 bool m_CheckDataArea;//是否检查数据范围 DbSize m_MirrorRange;//振镜范围 int m_LaserType;//激光器类型 }; extern CMirror *gMirror;