Files
envi-code/SourceCode/Code2026/tg_shs/inc/pipewire/DuctIFaceMakeUp.h
T

67 lines
1.9 KiB
C++
Raw Normal View History

2026-09-28 15:28:50 +08:00
#ifndef _DUCTIFACEMAKEUP_H_2007_1_15_
#define _DUCTIFACEMAKEUP_H_2007_1_15_
#include "DbDuct.h"
/*============================================================================*
* Copyright(c), 1994-2007, Beijing Tangent Engineering Software Co.Ltd.
* 文 件 名: DuctIFaceMakeUp.h
* 版 本: 2.0
* 作 者: sg
* 描 述: 风管补充的接口描述
* 归属项目: 暖通
* 历史记录: 1. 2008-1-16 sg modify,增加接口方向、方式、标高,接口类型
2. 2008-1-23 sg modify,增加了法兰信息
3. 2008-6 sg modify,DwgOutFields函数接口,试图解决CTRL+C问题
=============================================================================*/
class PS_IMPEXP TDuctIFaceMakeup
{
private:
static const Adesk::UInt8 g_nVersion;
public:
// 1.0内容
double m_dWidth; // 宽度或直径
double m_dHeight; // 高度
double m_dVDAngle; // 立管角度
// 2.0内容
// 以下内容主要考虑从空接口引出
Adesk::UInt8 m_nDrawType; // 绘制方式,单、双线
Adesk::UInt8 m_nSection; // 截面样式
TDbDuct::DuiQiType m_nDQType; // 对齐方式
TPipeSys::PtLoction m_nDQSide; // 对齐方向
double m_dEle; // 标高
double m_dFlDist; // 法兰出头长度
double m_dFlThick; // 法兰厚度
// 以下内容主要考虑处理不同情况,接口类型标识
Adesk::UInt8 m_nType; // 接口类型:0管,1空,2接口,3掏洞
public:
TDuctIFaceMakeup();
TDuctIFaceMakeup(const TDuctIFaceMakeup &src) {
*this = src;
}
TDuctIFaceMakeup & operator = (const TDuctIFaceMakeup &src) {
m_dWidth = src.m_dWidth;
m_dHeight = src.m_dHeight;
m_dVDAngle = src.m_dVDAngle;
m_nDrawType = src.m_nDrawType;
m_nSection = src.m_nSection;
m_nDQType = src.m_nDQType;
m_nDQSide = src.m_nDQSide;
m_dEle = src.m_dEle;
m_dFlDist = src.m_dFlDist;
m_dFlThick = src.m_dFlThick;
m_nType = src.m_nType;
return *this;
}
public:
virtual Acad::ErrorStatus DwgInFields(AcDbDwgFiler*);
virtual Acad::ErrorStatus DwgOutFields(AcDbDwgFiler*, BOOL bFlag = TRUE) const;
};
#endif