由于某种原因,当我将我的领导者设置为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;
- }
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |