#include"stdafx.h" #include"stdarx.h" class AsdkCadPolylineJig : public AcEdJig { public: AsdkCadPolylineJig(); virtual ~AsdkCadPolylineJig(); void doIt(); AcDbEntity* entity() const; DragStatus sampler(); Adesk::Boolean update(); AcDbPolyline *m_pLine; AcGePoint3d m_ptEnd; AcGePoint3d m_ptStart; AcDbObjectId m_objId; static double m_dStartWidth; static double m_dEndWidth; BOOL m_bArc; AcGeVector3d m_vt; double m_dBulge; void GetArcBulge(AcGePoint3d ptStart,AcGePoint3d ptEnd,double &dBulge); void ClosePolyline(); void AddPoint(AcGePoint3d ptAdd); AcGePoint3d m_ptMid; BOOL m_bMidPt; };