795 发表于 2010-5-8 09:27:30

Leader&amp&吉格。

由于某种原因,当我将我的领导者设置为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]
查看完整版本: Leader&amp&吉格。