Files
envi-code/SourceCode/Code2026/tg_shs/inc/pipewire/DbFan.h
T
2026-09-28 15:28:50 +08:00

79 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