#pragma once #include "dbjig.h" #include "TDbUnderGroundRamp.h" class XDrawUGRampEdJig : public AcEdJig { public: XDrawUGRampEdJig(); virtual ~XDrawUGRampEdJig(); void doIt(); virtual DragStatus sampler(); virtual Adesk::Boolean update(); virtual AcDbEntity* entity() const; void SetRampDrawStyle(int nDrawStyle); //设置道路左边线(左边线为基线) void SetRampPoly(XPoly2D &rampPolyBase); int GetRetCode(int *kwordId=NULL) const; void SetPreview(XPoly2D &rampPolyBase); TDbUnderGroundRamp *m_pDrawEnt; int m_nRetCode; //返回码 const TCHAR *m_pszPrompt; //提示信息 const TCHAR *m_pszKeyword; //关键字 int m_nFlag; double m_nRadius; XPoint m_ptStart, m_ptEnd, m_ptAny; XPoly2D m_rampPolyBase; };