PostureDataAngle.h 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. /**************************************************************************************************
  2. 版本所有(C), 2020-2022, 北京普达迪泰
  3. ***************************************************************************************************
  4. 文 件 名: PostureDataAngle.h
  5. 功能描述: 实体类-推力线偏角
  6. 版 本 号: 1.00初版
  7. 作 者: HYF
  8. 生成日期; 2021-12-20
  9. 最近修改:
  10. 函数列表:
  11. 修改历史:
  12. 1.日 期 :2021-12-20
  13. 作 者 : HYF
  14. 修改内容 : 创建文件
  15. **************************************************************************************************/
  16. #pragma once
  17. #include <afx.h>
  18. class PostureDataAngle : public CObject
  19. {
  20. public:
  21. PostureDataAngle();
  22. virtual ~PostureDataAngle();
  23. private:
  24. // 任务ID
  25. DWORD m_iTaskId;
  26. // 设备编号
  27. CString m_szEquipCode;
  28. // 设备部位
  29. CString m_szEquipPlace;
  30. // 推力线ID
  31. DWORD m_iLineId;
  32. // 推力线标题
  33. CString m_szLineTitle;
  34. // 编码
  35. CString m_szLineCode;
  36. // 起点
  37. DOUBLE m_fLineStartX;
  38. DOUBLE m_fLineStartY;
  39. DOUBLE m_fLineStartZ;
  40. // 终点
  41. DOUBLE m_fLineEndX;
  42. DOUBLE m_fLineEndY;
  43. DOUBLE m_fLineEndZ;
  44. // 调较量
  45. DOUBLE m_fAngleEX;
  46. DOUBLE m_fAngleEY;
  47. DOUBLE m_fAngleEZ;
  48. // 偏移量
  49. DOUBLE m_fAngleAX;
  50. DOUBLE m_fAngleAY;
  51. DOUBLE m_fAngleAZ;
  52. // 说明
  53. CString m_szLineDesc;
  54. public:
  55. // 任务ID
  56. void SetTaskId(DWORD iTaskId) { m_iTaskId = iTaskId; }
  57. DWORD GetTaskId() const { return m_iTaskId; }
  58. // 设备型号
  59. void SetEquipCode(LPCTSTR szEquipCode) { m_szEquipCode = szEquipCode; }
  60. CString GetEquipCode() const { return m_szEquipCode; }
  61. // 设备部位
  62. void SetEquipPlace(LPCTSTR szEquipPlace) { m_szEquipPlace = szEquipPlace; }
  63. CString GetEquipPlace() const { return m_szEquipPlace; }
  64. // 推力线ID
  65. void SetLineId(DWORD iLineId) { m_iLineId = iLineId; }
  66. DWORD GetLineId() const { return m_iLineId; }
  67. // 推力线标题
  68. void SetLineTitle(LPCTSTR szLineTitle) { m_szLineTitle = szLineTitle; }
  69. CString GetLineTitle() const { return m_szLineTitle; }
  70. // 编码
  71. void SetLineCode(LPCTSTR szLineCode) { m_szLineCode = szLineCode; }
  72. CString GetLineCode() const { return m_szLineCode; }
  73. // 起点
  74. void SetLineStartX(DOUBLE fLineStartX) { m_fLineStartX = fLineStartX; }
  75. DOUBLE GetLineStartX() const { return m_fLineStartX; }
  76. void SetLineStartY(DOUBLE fLineStartY) { m_fLineStartY = fLineStartY; }
  77. DOUBLE GetLineStartY() const { return m_fLineStartY; }
  78. void SetLineStartZ(DOUBLE fLineStartZ) { m_fLineStartZ = fLineStartZ; }
  79. DOUBLE GetLineStartZ() const { return m_fLineStartZ; }
  80. // 终点
  81. void SetLineEndX(DOUBLE fLineEndX) { m_fLineEndX = fLineEndX; }
  82. DOUBLE GetLineEndX() const { return m_fLineEndX; }
  83. void SetLineEndY(DOUBLE fLineEndY) { m_fLineEndY = fLineEndY; }
  84. DOUBLE GetLineEndY() const { return m_fLineEndY; }
  85. void SetLineEndZ(DOUBLE fLineEndZ) { m_fLineEndZ = fLineEndZ; }
  86. DOUBLE GetLineEndZ() const { return m_fLineEndZ; }
  87. // 调校量
  88. void SetAngleEX(DOUBLE fAngleEX) { m_fAngleEX = fAngleEX; }
  89. DOUBLE GetAngleEX() const { return m_fAngleEX; }
  90. void SetAngleEY(DOUBLE fAngleEY) { m_fAngleEY = fAngleEY; }
  91. DOUBLE GetAngleEY() const { return m_fAngleEY; }
  92. void SetAngleEZ(DOUBLE fAngleEZ) { m_fAngleEZ = fAngleEZ; }
  93. DOUBLE GetAngleEZ() const { return m_fAngleEZ; }
  94. // 偏移量
  95. void SetAngleAX(DOUBLE fAngleAX) { m_fAngleAX = fAngleAX; }
  96. DOUBLE GetAngleAX() const { return m_fAngleAX; }
  97. void SetAngleAY(DOUBLE fAngleAY) { m_fAngleAY = fAngleAY; }
  98. DOUBLE GetAngleAY() const { return m_fAngleAY; }
  99. void SetAngleAZ(DOUBLE fAngleAZ) { m_fAngleAZ = fAngleAZ; }
  100. DOUBLE GetAngleAZ() const { return m_fAngleAZ; }
  101. // 描述
  102. void SetLineDesc(LPCTSTR szLineDesc) { m_szLineDesc = szLineDesc; }
  103. CString GetLineDesc() const { return m_szLineDesc; }
  104. };