OTSProgMgrParamFileClr.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #pragma once
  2. #include "OTSProgMgrParamFile.h"
  3. #include "OTSImgScanPrmClr.h"
  4. #include "OTSXRayPrmClr.h"
  5. #include "OTSImgProcPrmClr.h"
  6. #include "GenParamClr.h"
  7. #include "SEMStageDataClr.h"
  8. namespace OTSINTERFACE {
  9. using namespace System;
  10. using namespace OTSMODEL;
  11. public ref class COTSProgMgrParamFileClr : public Object
  12. {
  13. public:
  14. COTSProgMgrParamFileClr(); // constructor
  15. COTSProgMgrParamFileClr(COTSProgMgrParamFile*); // copy constructor
  16. COTSProgMgrParamFileClr(COTSProgMgrParamFilePtr); // copy constructor
  17. ~COTSProgMgrParamFileClr();
  18. !COTSProgMgrParamFileClr();
  19. COTSProgMgrParamFilePtr GetCOTSProgMgrParamFilePtr();
  20. // get path name // file pathname
  21. String^ GetPathName();
  22. // set path name
  23. void SetPathName(String^ a_strPathName);
  24. // get SEM stage data
  25. CSEMStageDataClr^ GetStageData();
  26. // Set SEM stage data
  27. bool SetStageData(CSEMStageDataClr^ a_pStageData);
  28. // get general parameter
  29. CGenParamClr^ GetGenParam();
  30. // set general parameter
  31. bool SetGenParam(CGenParamClr^ a_pGenParam);
  32. // get image scan parameter
  33. COTSImgScanPrmClr^ GetImageScanParam();
  34. // set image scan parameter
  35. bool SetImageScanParam(COTSImgScanPrmClr^ a_pImageScanParam);
  36. // get image process parameter
  37. COTSImgProcPrmClr^ GetImageProcParam();
  38. // set image process parameter
  39. bool SetImageProcParam(COTSImgProcPrmClr^ a_pImageProcParam);
  40. // get XRay parameter
  41. COTSXRayPrmClr^ GetXRayParam();
  42. // set XRay parameter
  43. bool SetXRayParam(COTSXRayPrmClr^ a_pXRayParam);
  44. // load program manager file
  45. bool Load(String^ a_strPathName);
  46. // save program manager file
  47. bool Save(String^ a_strPathName);
  48. protected:
  49. COTSProgMgrParamFilePtr* m_LpProgMgrParamFile;
  50. };
  51. }