78 lines
2.0 KiB
C++
78 lines
2.0 KiB
C++
#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<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
|
||
|
|
|
||
|
|
|