30 lines
968 B
C++
30 lines
968 B
C++
#pragma once
|
|
|
|
#include "EarThwormDef.h"
|
|
|
|
class AecDbHvacFitting;
|
|
class CHVACFittingToolkit
|
|
{
|
|
public:
|
|
CHVACFittingToolkit(void);
|
|
~CHVACFittingToolkit(void);
|
|
|
|
//弯头替换
|
|
static void EblowReplace(CMapFitaram& mapFitParam,int nFitCode,int nFitSect,AcDbObjectId& idFit);
|
|
|
|
// 变径替换
|
|
static void ReducerReplace(CMapFitaram& mapFitParam,int nFitCode,int nFitSect,AcDbObjectId& idToEdit);
|
|
|
|
//三通替换
|
|
static void TeeReplace(CMapFitaram& mapFitParam, int nFitCode,int nFitSect,AcDbObjectId& idToEdit);
|
|
|
|
//四通替换
|
|
static void CrossReplace(CMapFitaram& mapFitParam,int nFitCode,int nFitSect,AcDbObjectId& idToEdit);
|
|
|
|
//乙子弯
|
|
static void OffsetReplace(CMapFitaram& mapFitParam,int nFitCode,int nFitSect,AcDbObjectId& idToEdit);
|
|
|
|
//更新三通接口关系
|
|
static void UpdateTeeInfAssoc(AecDbHvacFitting *pFit, AcArray<AecInterface> &arTInfLast, AcArray<AecInterface> &arTInfThis, AecHvac::HvacTeeType eTeeTypeLast, AecHvac::HvacTeeType eTeeTypeThis, BOOL bFloorDir);
|
|
};
|