Files
envi-code/SourceCode/Code2026/shsTK/DistDrag.h
T
2026-09-28 15:28:50 +08:00

31 lines
656 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;
};