SmplMsrResultFileMgrClr.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #pragma once
  2. #include "SmplMsrResultFileClr.h"
  3. #include "SmplMsrResultFileMgr.h"
  4. #include "OTSFieldMgrClr.h"
  5. #include "OTSFieldDataClr.h"
  6. namespace OTSINTERFACE {
  7. using namespace System::Collections::Generic;
  8. using namespace System;
  9. using namespace OTSDATA;
  10. public ref class CSmplMsrResultFileMgrClr
  11. {
  12. public:
  13. CSmplMsrResultFileMgrClr();
  14. CSmplMsrResultFileMgrClr(CSmplMsrResultFileMgrPtr);
  15. ~CSmplMsrResultFileMgrClr();
  16. !CSmplMsrResultFileMgrClr();
  17. public:
  18. CSmplMsrResultFileMgrPtr GetCSmplMsrResultFileMgrPtr();
  19. // initialization
  20. bool Init(COTSSampleClr^ a_pSample);
  21. // Load
  22. bool Load(String^ a_strPathname );
  23. // Save
  24. bool Save(String^ a_strPathname);
  25. // get particle STD data
  26. CPartSTDDataClr^ GetPartSTDData();
  27. // working folder string
  28. String^ GetWorkingFolderStr() { return gcnew String(m_pSmplMsrRetFileMgr->get()->GetWorkingFolderStr()); }
  29. void SetWorkingFolderStr(String^ a_strWorkingFolder) { m_pSmplMsrRetFileMgr->get()->SetWorkingFolderStr ( a_strWorkingFolder); }
  30. String^ GetFieldFileSubFolderStr();
  31. // sample measure result file
  32. CSmplMsrResultFileClr^ GetSmplMsrResultFile() { return gcnew CSmplMsrResultFileClr(m_pSmplMsrRetFileMgr->get()->GetSmplMsrResultFile ()); }
  33. void SetSmplMsrResultFile(CSmplMsrResultFileClr^ a_pSmplMsrResultFile) {m_pSmplMsrRetFileMgr->get()->SetSmplMsrResultFile ( a_pSmplMsrResultFile->GetCSmplMsrResultFilePtr ()); }
  34. // save a BSE file for a field
  35. bool SaveBSEFileForAField(COTSFieldMgrClr^ a_pField);
  36. // save a x-ray file for a field
  37. bool SaveXRayFileForAField(COTSFieldMgrClr^ a_pField);
  38. // fields
  39. COTSFieldDataClr^ GetFieldById(int a_nID);
  40. bool AddAField(COTSFieldDataClr^ a_pFieldData);
  41. bool DeleteAFieldById(int a_nID);
  42. // pathname
  43. String^ GetPathName() { return gcnew String(m_pSmplMsrRetFileMgr->get()->GetPathName()); }
  44. void SetPathName(String^ PathName) { m_pSmplMsrRetFileMgr->get()->SetPathName (PathName); }
  45. COTSFieldMgrListClr^ GetOTSFieldMgrList();
  46. private:
  47. CSmplMsrResultFileMgrPtr* m_pSmplMsrRetFileMgr;
  48. };
  49. }