67 lines
2.1 KiB
C++
67 lines
2.1 KiB
C++
#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 |