#pragma once #include "SEMDataMsr.h" namespace OTSCLRINTERFACE { using namespace System; using namespace OTSDATA; //using namespace OTSMODEL; public ref class CSEMDataMsrClr : public Object { public: CSEMDataMsrClr(); // constructor CSEMDataMsrClr(CSEMDataMsr*); // copy constructor CSEMDataMsrClr(CSEMDataMsrPtr); // copy constructor !CSEMDataMsrClr(); ~CSEMDataMsrClr(); CSEMDataMsrPtr GetSEMDataMsrPtr(); // scan field size (micros) int GetScanFieldSize(); bool SetScanFieldSize(int a_nScanFieldSize); // Get magnification double GetMagnification(); bool SetMagnification(double a_dMag); // scan field size 100 (micros) int GetScanFieldSize100(); bool SetScanFieldSize100(int a_nScanFieldSize100); // working distance double GetWorkingDistance(); bool SetWorkingDistance(double a_dWorkingDistance); // total fields int GetTotalFields(); bool SetTotalFields(int a_nTotalFields); private: CSEMDataMsrPtr* m_LpSEMDataMsr; }; }