setup code


SUBMITTED BY: Guest

DATE: May 27, 2014, 12:38 p.m.

FORMAT: C++

SIZE: 5.4 kB

HITS: 1459

  1. class CSetupData
  2. {
  3. private:
  4. CString m_strId; // id sripu
  5. CString m_strDIN; // Označení oceli DIN
  6. int m_nBendingControl; // Řízení protiohybu - automaticky 1, manuálně 2,ruční korekce 3
  7. CString m_strSteelGroup; // Skupina oceli
  8. double m_dThermalConductivity; // tepelná vodivost pásu [W/mK]
  9. double m_dSpecificHeat; // střední specifické teplo [J/KgK]
  10. double m_dDensity; // hustota pásu [Kg/m3]
  11. double m_dAmbientTemperature; // teplota okolí [°C]
  12. double m_dLeftCoilerTemperature; // teplota pecní navíječka levá [°C]
  13. double m_dRightCoilerTemperature; // teplota pecní navíječka pravá [°C]
  14. double m_dWaterTemperature; // teplota chladící vody [°C]
  15. double m_dWorkRollDiameterS1Top; // WR Diametr S1 TOP
  16. double m_dWorkRollDiameterS1Bottom; // WR Diametr S1 BOT
  17. double m_dWorkRollDiameterS2Top; // WR Diametr S2 TOP
  18. double m_dWorkRollDiameterS2Bottom; // WR Diametr S2 BOT
  19. double m_dBackupRollDiameterS1Top; // BR Diametr S1 TOP
  20. double m_dBackupRollDiameterS1Bottom; // BR Diametr S1 BOT
  21. double m_dBackupRollDiameterS2Top; // BR Diametr S2 TOP
  22. double m_dBackupRollDiameterS2Bottom; // BR Diametr S2 BOT
  23. int m_nPassCount; // počet úběrů
  24. double m_dEntryThickness; // Tloušťka pásu po vytažení z pece
  25. double m_dEntryWidth; // Šířka pásu po vytažení z pece
  26. double m_dEntryLength; // Délka pásu po vytažení z pece
  27. std::vector<CStandPass*> m_Passes;
  28. CChemicalComposition m_ChemicalComposition;
  29. public:
  30. CSetupData(void);
  31. CSetupData( const CSetupData& data ); // copy constructor
  32. CSetupData& operator=( const CSetupData& data ); // operator prirazeni
  33. virtual ~CSetupData(void);
  34. void CopyThis( const CSetupData& data );
  35. void Destroy();
  36. public:
  37. CString GetId() { return m_strId; }
  38. CString GetDIN() { return m_strDIN; }
  39. int GetBendingControl() { return m_nBendingControl; }
  40. CString GetSteelGroup() { return m_strSteelGroup; }
  41. double GetThermalConductivity() { return m_dThermalConductivity; }
  42. double GetSpecificHeat() { return m_dSpecificHeat; }
  43. double GetDensity() { return m_dDensity; }
  44. double GetAmbientTemperature() { return m_dAmbientTemperature; }
  45. double GetLeftCoilerTemperature() { return m_dLeftCoilerTemperature; }
  46. double GetRightCoilerTemperature() { return m_dRightCoilerTemperature; }
  47. double GetWaterTemperature() { return m_dWaterTemperature; }
  48. double GetWorkRollDiameterS1Top() { return m_dWorkRollDiameterS1Top; }
  49. double GetWorkRollDiameterS1Bottom() { return m_dWorkRollDiameterS1Bottom; }
  50. double GetWorkRollDiameterS2Top() { return m_dWorkRollDiameterS2Top; }
  51. double GetWorkRollDiameterS2Bottom() { return m_dWorkRollDiameterS2Bottom; }
  52. double GetBackupRollDiameterS1Top() { return m_dBackupRollDiameterS1Top; }
  53. double GetBackupRollDiameterS1Bottom() { return m_dBackupRollDiameterS1Top; }
  54. double GetBackupRollDiameterS2Top() { return m_dBackupRollDiameterS2Top; }
  55. double GetBackupRollDiameterS2Bottom() { return m_dBackupRollDiameterS2Bottom; }
  56. double GetEntryThickness() { return m_dEntryThickness; }
  57. double GetEntryWidth() { return m_dEntryWidth; }
  58. double GetEntryLength() { return m_dEntryLength; }
  59. void SetId(CString value) { m_strId = value; }
  60. void SetDIN(CString value) { m_strDIN = value; }
  61. void SetBendingControl(int value) { m_nBendingControl = value; }
  62. void SetSteelGroup(CString value) { m_strSteelGroup = value; }
  63. void SetThermalConductivity(double value) { m_dThermalConductivity = value; }
  64. void SetSpecificHeat(double value) { m_dSpecificHeat = value; }
  65. void SetDensity(double value) { m_dDensity = value; }
  66. void SetAmbientTemperature(double value) { m_dAmbientTemperature = value; }
  67. void SetLeftCoilerTemperature(double value) { m_dLeftCoilerTemperature = value; }
  68. void SetRightCoilerTemperature(double value) { m_dRightCoilerTemperature = value; }
  69. void SetWaterTemperature(double value) { m_dWaterTemperature = value; }
  70. void SetWorkRollDiameterS1Top(double value) { m_dWorkRollDiameterS1Top = value; }
  71. void SetWorkRollDiameterS1Bottom(double value) { m_dWorkRollDiameterS1Bottom = value; }
  72. void SetWorkRollDiameterS2Top(double value) { m_dWorkRollDiameterS2Top = value; }
  73. void SetWorkRollDiameterS2Bottom(double value) { m_dWorkRollDiameterS2Bottom = value; }
  74. void SetBackupRollDiameterS1Top(double value) { m_dBackupRollDiameterS1Top = value; }
  75. void SetBackupRollDiameterS1Bottom(double value) { m_dBackupRollDiameterS1Top = value; }
  76. void SetBackupRollDiameterS2Top(double value) { m_dBackupRollDiameterS2Top = value; }
  77. void SetBackupRollDiameterS2Bottom(double value) { m_dBackupRollDiameterS2Bottom = value; }
  78. void SetEntryThickness(double value) { m_dEntryThickness = value; }
  79. void SetEntryWidth(double value) { m_dEntryWidth = value; }
  80. void SetEntryLength(double value) { m_dEntryLength = value; }
  81. int GetPassCount() { return m_Passes.size(); }
  82. CStandPass* GetPass(int nIndex);
  83. std::vector<CStandPass*>& GetAllStandPasses() { return m_Passes; }
  84. void AddPass(CStandPass* pPass);
  85. CChemicalComposition& GetChemicalComposition() { return m_ChemicalComposition; }
  86. };

comments powered by Disqus