30 lines
951 B
C++
30 lines
951 B
C++
#ifndef _SNAPSPRINKERJIG_H__
|
|
#define _SNAPSPRINKERJIG_H__
|
|
|
|
#include "SprinklerByLineDlg.h"
|
|
#include "XDbOsnapPoint.h"
|
|
|
|
class CSnapSprinklerPreview;
|
|
class TSnapSprinkerJig: public TSprinklerJig
|
|
{
|
|
public:
|
|
|
|
TSnapSprinkerJig(CSprinkIsometryDlg *dlg, XPoint pt1, double nXDist, double nYDist); //脹擒驗芛
|
|
TSnapSprinkerJig(CSprinklerByLineDlg *dlg, XPoint pt1); //眻盄驗芛
|
|
TSnapSprinkerJig(CSprinklerByRectDlg *dlg, XPoint pt1); //撻倛驗芛
|
|
TSnapSprinkerJig(CSprinklerByFreeDlg *dlg, XPoint pt1); //¦砩驗芛
|
|
TSnapSprinkerJig(CSprinklerBySectionDlg *dlg, XPoint pt1, XPoint pt2, XPoint pt3); //圮倛驗芛
|
|
TSnapSprinkerJig(CSprinklerByArcDlg *dlg, XPoint pt1, XPoint pt2); //說倛驗芛
|
|
virtual DragStatus sampler();
|
|
|
|
protected:
|
|
|
|
virtual AcDbEntity* entity() const;
|
|
|
|
private:
|
|
|
|
XDbOsnapPoint *m_pOsnapPoint;
|
|
|
|
};
|
|
|
|
#endif |