#pragma once class CableRoutePath; class AecRoutingJig : public AcEdJig { public: AecRoutingJig(); ~AecRoutingJig(); void SetRoutingResult(AcArray & 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 m_ar3dRdAxLines; mutable CMapPtrToPtr m_mapPath2RoadAxLn; AcDbObjectId m_idPath; };