Files
envi-code/SourceCode/Code2026/tg_shs/inc/pipewire/DuctIFaceMakeUp.h
T
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

67 lines
2.1 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#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