31 lines
659 B
C++
31 lines
659 B
C++
#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;
|
|
};
|