123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #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;
- };
- }
|