#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); };