30 lines
568 B
C++
30 lines
568 B
C++
#pragma once
|
|
|
|
class CableRoutePath;
|
|
class AecRoutingJig : public AcEdJig
|
|
{
|
|
public:
|
|
AecRoutingJig();
|
|
~AecRoutingJig();
|
|
|
|
void SetRoutingResult(AcArray<CableRoutePath *> & ar3dRdAxLines,AcDbEntity* pEntYellow);
|
|
|
|
bool doIt(AcDbObjectId& idPath, CableRoutePath *&pPath);
|
|
|
|
public:
|
|
|
|
virtual AcEdJig::DragStatus sampler();
|
|
|
|
virtual AcDbEntity *entity() const;
|
|
|
|
virtual Adesk::Boolean update();
|
|
|
|
protected:
|
|
int m_nIndexPos;
|
|
AcDbEntity* m_pEntYellow;
|
|
AcArray<CableRoutePath *> m_ar3dRdAxLines;
|
|
mutable CMapPtrToPtr m_mapPath2RoadAxLn;
|
|
AcDbObjectId m_idPath;
|
|
};
|
|
|