22 lines
740 B
C++
22 lines
740 B
C++
#pragma once
|
|
|
|
class AecDbEwCable;
|
|
struct AecInterface;
|
|
class AecDbObjXDataMap;
|
|
class AecCableTool
|
|
{
|
|
public:
|
|
AecCableTool(void);
|
|
~AecCableTool(void);
|
|
|
|
static bool CableExit(AecDbEwCable* pCable,AecInterface& inf,int nStyle,AcDbVoidPtrArray& arCablePtrs);
|
|
|
|
static bool UShapeAoid(AecDbEwCable* pCable,int nSegIndex,AcGeVector3d& vtOffset,double dFrom,double dL,double dVSpace,double dAngle,double dAngleB);
|
|
|
|
static AecDbEwCable* MakeConnect(AecDbEwCable* pPipe1,AecDbEwCable* pPipe2);
|
|
|
|
static AecDbEwCable* CreateElbow(AecDbEwCable* pPipe1,AecDbEwCable* pPipe2,double dRRato);
|
|
|
|
static AecDbEwCable* CreateElbow(AecDbObjXDataMap* pMap,const AcGeVector3d& vtMaj,const AcGeVector3d& vtMin,const AcGePoint3d& ptMid,double dRRato);
|
|
};
|