Leader&&;吉格。
由于某种原因,当我将我的领导者设置为setToSplineLeader时,它不再出现在我的夹具中?我做错了什么?谢谢
#pragma once
#include "dbjig.h"
class LeaderJig : public AcEdJig
{
private:
AcGePoint3d m_curpnt;
AcGePoint3d m_lastpnt;
AcDbObjectId m_id;
AcDbLeader *m_leader;
public:
LeaderJig();
virtual ~LeaderJig(void);
virtual AcEdJig::DragStatus sampler( void );
virtual Adesk::Boolean update(void);
virtual AcDbEntity* entity(void) const;
Acad::PromptStatus doit (void);
int GetStartPoint(AcGePoint3d & startPt);
const AcDbObjectId& getObjectId() const { return m_id; }
__declspec(property(get = getObjectId))AcDbObjectId ObjectId;
};
#include "StdAfx.h"
#include "LeaderJig.h"
LeaderJig::LeaderJig()
: AcEdJig(), m_curpnt(0.0,0.0,0.0), m_lastpnt(0.0,0.0,0.0), m_id(0),m_leader(0)
{
m_leader = new AcDbLeader();
m_leader->setDatabaseDefaults();
m_leader->setToSplineLeader(); //appendVertex(m_curpnt);
stat = drag();
}
if( (m_id = append()) == AcDbObjectId::kNull)
return Acad::eError;
return Acad::eNormal;
}
**** Hidden Message *****
页:
[1]