/************************************************************************************************** 版本所有(C), 2020-2022, 北京普达迪泰 *************************************************************************************************** 文 件 名: PostureDataAngle.h 功能描述: 实体类-推力线偏角 版 本 号: 1.00初版 作 者: HYF 生成日期; 2021-12-20 最近修改: 函数列表: 修改历史: 1.日 期 :2021-12-20 作 者 : HYF 修改内容 : 创建文件 **************************************************************************************************/ #pragma once #include class PostureDataAngle : public CObject { public: PostureDataAngle(); virtual ~PostureDataAngle(); private: // 任务ID DWORD m_iTaskId; // 设备编号 CString m_szEquipCode; // 设备部位 CString m_szEquipPlace; // 推力线ID DWORD m_iLineId; // 推力线标题 CString m_szLineTitle; // 编码 CString m_szLineCode; // 起点 DOUBLE m_fLineStartX; DOUBLE m_fLineStartY; DOUBLE m_fLineStartZ; // 终点 DOUBLE m_fLineEndX; DOUBLE m_fLineEndY; DOUBLE m_fLineEndZ; // 调较量 DOUBLE m_fAngleEX; DOUBLE m_fAngleEY; DOUBLE m_fAngleEZ; // 偏移量 DOUBLE m_fAngleAX; DOUBLE m_fAngleAY; DOUBLE m_fAngleAZ; // 说明 CString m_szLineDesc; public: // 任务ID void SetTaskId(DWORD iTaskId) { m_iTaskId = iTaskId; } DWORD GetTaskId() const { return m_iTaskId; } // 设备型号 void SetEquipCode(LPCTSTR szEquipCode) { m_szEquipCode = szEquipCode; } CString GetEquipCode() const { return m_szEquipCode; } // 设备部位 void SetEquipPlace(LPCTSTR szEquipPlace) { m_szEquipPlace = szEquipPlace; } CString GetEquipPlace() const { return m_szEquipPlace; } // 推力线ID void SetLineId(DWORD iLineId) { m_iLineId = iLineId; } DWORD GetLineId() const { return m_iLineId; } // 推力线标题 void SetLineTitle(LPCTSTR szLineTitle) { m_szLineTitle = szLineTitle; } CString GetLineTitle() const { return m_szLineTitle; } // 编码 void SetLineCode(LPCTSTR szLineCode) { m_szLineCode = szLineCode; } CString GetLineCode() const { return m_szLineCode; } // 起点 void SetLineStartX(DOUBLE fLineStartX) { m_fLineStartX = fLineStartX; } DOUBLE GetLineStartX() const { return m_fLineStartX; } void SetLineStartY(DOUBLE fLineStartY) { m_fLineStartY = fLineStartY; } DOUBLE GetLineStartY() const { return m_fLineStartY; } void SetLineStartZ(DOUBLE fLineStartZ) { m_fLineStartZ = fLineStartZ; } DOUBLE GetLineStartZ() const { return m_fLineStartZ; } // 终点 void SetLineEndX(DOUBLE fLineEndX) { m_fLineEndX = fLineEndX; } DOUBLE GetLineEndX() const { return m_fLineEndX; } void SetLineEndY(DOUBLE fLineEndY) { m_fLineEndY = fLineEndY; } DOUBLE GetLineEndY() const { return m_fLineEndY; } void SetLineEndZ(DOUBLE fLineEndZ) { m_fLineEndZ = fLineEndZ; } DOUBLE GetLineEndZ() const { return m_fLineEndZ; } // 调校量 void SetAngleEX(DOUBLE fAngleEX) { m_fAngleEX = fAngleEX; } DOUBLE GetAngleEX() const { return m_fAngleEX; } void SetAngleEY(DOUBLE fAngleEY) { m_fAngleEY = fAngleEY; } DOUBLE GetAngleEY() const { return m_fAngleEY; } void SetAngleEZ(DOUBLE fAngleEZ) { m_fAngleEZ = fAngleEZ; } DOUBLE GetAngleEZ() const { return m_fAngleEZ; } // 偏移量 void SetAngleAX(DOUBLE fAngleAX) { m_fAngleAX = fAngleAX; } DOUBLE GetAngleAX() const { return m_fAngleAX; } void SetAngleAY(DOUBLE fAngleAY) { m_fAngleAY = fAngleAY; } DOUBLE GetAngleAY() const { return m_fAngleAY; } void SetAngleAZ(DOUBLE fAngleAZ) { m_fAngleAZ = fAngleAZ; } DOUBLE GetAngleAZ() const { return m_fAngleAZ; } // 描述 void SetLineDesc(LPCTSTR szLineDesc) { m_szLineDesc = szLineDesc; } CString GetLineDesc() const { return m_szLineDesc; } };