| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #pragma once
- #include "SmplMsrResultFileClr.h"
- #include "SmplMsrResultFileMgr.h"
- #include "OTSFieldMgrClr.h"
- #include "OTSFieldDataClr.h"
- namespace OTSINTERFACE {
- using namespace System::Collections::Generic;
- using namespace System;
- using namespace OTSDATA;
- public ref class CSmplMsrResultFileMgrClr
- {
- public:
- CSmplMsrResultFileMgrClr();
- CSmplMsrResultFileMgrClr(CSmplMsrResultFileMgrPtr);
- ~CSmplMsrResultFileMgrClr();
- !CSmplMsrResultFileMgrClr();
- public:
- CSmplMsrResultFileMgrPtr GetCSmplMsrResultFileMgrPtr();
- // initialization
- bool Init(COTSSampleClr^ a_pSample);
- // Load
- bool Load(String^ a_strPathname );
- // Save
- bool Save(String^ a_strPathname);
- // get particle STD data
- CPartSTDDataClr^ GetPartSTDData();
- // working folder string
- String^ GetWorkingFolderStr() { return gcnew String(m_pSmplMsrRetFileMgr->get()->GetWorkingFolderStr()); }
- void SetWorkingFolderStr(String^ a_strWorkingFolder) { m_pSmplMsrRetFileMgr->get()->SetWorkingFolderStr ( a_strWorkingFolder); }
- String^ GetFieldFileSubFolderStr();
- // sample measure result file
- CSmplMsrResultFileClr^ GetSmplMsrResultFile() { return gcnew CSmplMsrResultFileClr(m_pSmplMsrRetFileMgr->get()->GetSmplMsrResultFile ()); }
- void SetSmplMsrResultFile(CSmplMsrResultFileClr^ a_pSmplMsrResultFile) {m_pSmplMsrRetFileMgr->get()->SetSmplMsrResultFile ( a_pSmplMsrResultFile->GetCSmplMsrResultFilePtr ()); }
- // save a BSE file for a field
- bool SaveBSEFileForAField(COTSFieldMgrClr^ a_pField);
- // save a x-ray file for a field
- bool SaveXRayFileForAField(COTSFieldMgrClr^ a_pField);
- // fields
- COTSFieldDataClr^ GetFieldById(int a_nID);
- bool AddAField(COTSFieldDataClr^ a_pFieldData);
- bool DeleteAFieldById(int a_nID);
- // pathname
- String^ GetPathName() { return gcnew String(m_pSmplMsrRetFileMgr->get()->GetPathName()); }
- void SetPathName(String^ PathName) { m_pSmplMsrRetFileMgr->get()->SetPathName (PathName); }
- COTSFieldMgrListClr^ GetOTSFieldMgrList();
- private:
- CSmplMsrResultFileMgrPtr* m_pSmplMsrRetFileMgr;
- };
- }
|