#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 &) 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