Files
envi-code/SourceCode/Code2026/tg_shs/inc/pipewire/AirState.h
T
2026-09-28 15:28:50 +08:00

85 lines
2.4 KiB
C++

// AirState.h: interface for the CAirState class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_AIRSTATE_H__C1E9C60D_9AF7_4003_926A_F22B54673E17__INCLUDED_)
#define AFX_AIRSTATE_H__C1E9C60D_9AF7_4003_926A_F22B54673E17__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/*============================================================================*
* Copyright(c), 1994-2007, Beijing Tangent Engineering Software Co.Ltd.
* 文 件 名: AirState.h
* 版 本: 1.0
* 作 者: lzh
* 创建时间:
* 描 述: 空气状态类
* 归属项目: 暖通
* 历史记录:
=============================================================================*/
class PS_IMPEXP CAirState
{
public:
CAirState(double dbB = 101000);
virtual ~CAirState();
protected:
double m_dbB;//大气压力
double m_dbD;//干球温度
double m_dbDew;//露点温度
double m_dbW;//湿球温度
double m_dbRH; //相对湿度(%): 0-1的一个小数
double m_dbHR;//含湿量 kg/kg
double m_dbE; //焓
double m_dbWP;//水蒸气分压力
double m_dbSHR;//饱和含湿量
double m_dbSWP;//饱和水蒸气分压力
double m_dbDensity;//密度
public://查询函数
double GetB(){return m_dbB;};
double GetD(){return m_dbD;};
double GetDew(){return m_dbDew;};
double GetW(){return m_dbW;};
double GetRH(){return m_dbRH;};
double GetHR(){return m_dbHR;};
double GetE(){return m_dbE;};
double GetWP(){return m_dbWP;};
double GetSHR(){return m_dbSHR;};
double GetSWP(){return m_dbSWP;};
double GetDensity(){return m_dbDensity;};
public: //编辑
void SetB(double dbB){m_dbB = dbB;};
//设置干球温度,湿球温度
void SetD_W(double dbD,double dbW);
void SetD_Dew(double dbD,double dbDew);
void SetD_HR(double dbD,double dbHR);
void SetD_RH(double dbD,double dbRH);
void SetD_E(double dbD,double dbE);
void SetD_WP(double dbD,double dbWP);
void SetW_Dew(double dbW,double dbDew);
void SetW_RH(double dbW,double dbRH);
void SetW_HR(double dbW,double dbHR);
void SetW_WP(double dbW,double dbWP);
void SetE_Dew(double dbE,double dbDew);
void SetE_HR(double dbE,double dbHR);
void SetE_WP(double dbE,double dbWP);
void SetHR_RH(double dbHR,double dbRH);
void SetRH_WP(double dbRH,double dbWP);
void SetRH_Dew(double dbRH,double dbDew);
void SetRH_E(double dbRH,double dbE);
public:
CString GetNoticeText();
public:
CAirState &operator = (const CAirState& other);
};
#endif // !defined(AFX_AIRSTATE_H__C1E9C60D_9AF7_4003_926A_F22B54673E17__INCLUDED_)