79 lines
2.0 KiB
C++
79 lines
2.0 KiB
C++
#ifndef __DBHEQUIPMENT_H
|
|
#define __DBHEQUIPMENT_H
|
|
#include "HDbEquipment.h"
|
|
/*============================================================================*
|
|
* Copyright(c), 1994-2007, Beijing Tangent Engineering Software Co.Ltd.
|
|
* 文 件 名: DbAirLets.h
|
|
* 归属项目: 暖通
|
|
=============================================================================*/
|
|
|
|
|
|
|
|
/*============================================================================*
|
|
* 类 名: TDbFanCoil
|
|
* 功能描述: 记录风机盘管基本数据参数
|
|
* 备 注: 图块实体
|
|
==============================================================================*/
|
|
class PS_EXP TDbFanCoil : public THDbEquipment
|
|
{
|
|
DECLARE_TENTBASE();
|
|
ACRX_DECLARE_MEMBERS(TDbFanCoil);
|
|
|
|
private:
|
|
static const Adesk::UInt8 g_nVersion;
|
|
|
|
public:
|
|
TDbFanCoil();
|
|
|
|
protected:
|
|
double m_dColdLoad; // 冷负荷,制冷量
|
|
double m_dHeatLoad; // 热负荷,制热量
|
|
double m_dAirLoad; // 风量
|
|
double m_dWaterLoad; // 水流量
|
|
|
|
public:
|
|
double GetColdLoad() const {
|
|
return m_dColdLoad;
|
|
}
|
|
void SetColdLoad(double dLoad) {
|
|
assertWriteEnabled();
|
|
m_dColdLoad = dLoad;
|
|
}
|
|
|
|
double GetHeatLoad() const {
|
|
return m_dHeatLoad;
|
|
}
|
|
void SetHeatLoad(double dLoad) {
|
|
assertWriteEnabled();
|
|
m_dHeatLoad = dLoad;
|
|
}
|
|
|
|
double GetAirLoad() const {
|
|
return m_dAirLoad;
|
|
}
|
|
void SetAirLoad(double dAirLoad) {
|
|
assertWriteEnabled();
|
|
m_dAirLoad = dAirLoad;
|
|
}
|
|
|
|
double GetWaterLoad() const {
|
|
return m_dWaterLoad;
|
|
}
|
|
void SetWaterLoad(double dWaterLoad) {
|
|
assertWriteEnabled();
|
|
m_dWaterLoad = dWaterLoad;
|
|
}
|
|
|
|
public: // Override TDbEntity
|
|
virtual void CopyPropertiesFrom(AcDbEntity *pSrc, unsigned gMatchFlag);
|
|
virtual Acad::ErrorStatus subGetClassID(CLSID* pClsid) const;
|
|
virtual void GetTips(DList<TObjInfoUnit> &) const;
|
|
|
|
public: // Override AcDbEntity
|
|
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler*);
|
|
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler*) const;
|
|
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler*);
|
|
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler*) const;
|
|
};
|
|
#endif
|