#ifndef __DBFAN_H #define __DBFAN_H #include "HDbEquipment.h" /*============================================================================* * Copyright(c), 1994-2007, Beijing Tangent Engineering Software Co.Ltd. * 文 件 名: DbFan.h * 归属项目: 暖通 =============================================================================*/ /*============================================================================* * 类 名: TDbFan风机 * 功能描述: 记录风机基本数据参数 * 备 注: 图块实体 ==============================================================================*/ class PS_EXP TDbFan : public THDbEquipment { DECLARE_TENTBASE(); ACRX_DECLARE_MEMBERS(TDbFan); private: static const Adesk::UInt8 g_nVersion; public: TDbFan(); protected: double m_dDuctIfLength; // 接风管(喉口)尺寸长 double m_dDuctIfWidth; // 接风管(喉口)尺寸宽 double m_dAirLoad; // 风量 double m_dAirPa; // 风压 public: void SetDuctIfLength(double dIfLength) { assertWriteEnabled(); m_dDuctIfLength = dIfLength; } double GetDuctIfLength() const { return m_dDuctIfLength; } void SetDuctIfWidth(double dIfWidth) { assertWriteEnabled(); m_dDuctIfWidth = dIfWidth; } double GetDuctIfWidth() const { return m_dDuctIfWidth; } void SetAirLoad(double dAirLoad) { assertWriteEnabled(); m_dAirLoad = dAirLoad; } double GetAirLoad() const { return m_dAirLoad; } double GetAirPa() const { return m_dAirPa; } void SetAirPa(double dAirPa) { assertWriteEnabled(); m_dAirPa = dAirPa; } 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