85 lines
2.4 KiB
C++
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_)
|