SEMDataMsrClr.h 1011 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #pragma once
  2. #include "SEMDataMsr.h"
  3. namespace OTSCLRINTERFACE {
  4. using namespace System;
  5. using namespace OTSDATA;
  6. //using namespace OTSMODEL;
  7. public ref class CSEMDataMsrClr : public Object
  8. {
  9. public:
  10. CSEMDataMsrClr(); // constructor
  11. CSEMDataMsrClr(CSEMDataMsr*); // copy constructor
  12. CSEMDataMsrClr(CSEMDataMsrPtr); // copy constructor
  13. !CSEMDataMsrClr();
  14. ~CSEMDataMsrClr();
  15. CSEMDataMsrPtr GetSEMDataMsrPtr();
  16. // scan field size (micros)
  17. int GetScanFieldSize();
  18. bool SetScanFieldSize(int a_nScanFieldSize);
  19. // Get magnification
  20. double GetMagnification();
  21. bool SetMagnification(double a_dMag);
  22. // scan field size 100 (micros)
  23. int GetScanFieldSize100();
  24. bool SetScanFieldSize100(int a_nScanFieldSize100);
  25. // working distance
  26. double GetWorkingDistance();
  27. bool SetWorkingDistance(double a_dWorkingDistance);
  28. // total fields
  29. int GetTotalFields();
  30. bool SetTotalFields(int a_nTotalFields);
  31. private:
  32. CSEMDataMsrPtr* m_LpSEMDataMsr;
  33. };
  34. }