RptParamFileClr.h 1.9 KB

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