RptParamFileClr.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #pragma once
  2. #include "RptParamFile.h"
  3. namespace OTSCLRINTERFACE {
  4. using namespace System::Collections::Generic;
  5. using namespace System;
  6. using namespace OTSDATA;
  7. using namespace OTSMODEL;
  8. public ref class CRptParamFileClr
  9. {
  10. public:
  11. CRptParamFileClr(); // constructor
  12. CRptParamFileClr(CRptParamFilePtr); // copy constructor
  13. ~CRptParamFileClr();
  14. !CRptParamFileClr();
  15. CRptParamFilePtr GetRptParamFilePtr();
  16. // file version
  17. String^ GetVersion();
  18. void SetVersion(String^ a_strVersion);
  19. // particle size level file folder
  20. String^ GetSizeFileFolder();
  21. void SetSizeFileFolder(String^ a_strSizeFileFolder);
  22. // particle size level file
  23. /*CPartSizeFileClr^ GetPartSizeFile();
  24. void SetPartSizeFile(CPartSizeFileClr^ a_pPartSizeFile);*/
  25. // triangulation template file folder
  26. /*String^ GetTrigTempFileFolder();
  27. void SetTrigTempFileFolder(String^ a_strTrigTempFileFolder);*/
  28. /* CTriTempFileClr^ GetTriTempFile();
  29. void SetTriTempFile(CTriTempFileClr^ a_pTriTempFile);*/
  30. // report template file folder
  31. String^ GetRptTempFileFolder();
  32. void SetRptTempFileFolder(String^ a_strRptTempFileFolder);
  33. // report template file path
  34. String^ GetRptTempFilePath();
  35. void SetRptTempFilePath(String^ a_strRptTempFilePath);
  36. // particle STD analysis file folder
  37. String^ GetSTDFileFolder();
  38. void SetSTDFileFolder(String^ a_strSTDFileFolder);
  39. // scaling factor
  40. double GetScale();
  41. void SetScale(double a_dScale);
  42. //show elements col name
  43. String^ GetElementsColName();
  44. void SetElementsColName(String^ a_strElementsColName);
  45. //default computed column name
  46. String^ GetDefaultComputedColName();
  47. void SetDefaultComputedColName(String^ a_strDefaultComputedColName);
  48. private:
  49. CRptParamFilePtr* m_LpRptParamFile;
  50. };
  51. }