#include "stdafx.h" #include "KTVirtualAxis.h" #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]=__FILE__; #define new DEBUG_NEW #endif KTVirtualAxis::KTVirtualAxis() { } KTVirtualAxis::~KTVirtualAxis() { } Adesk::Boolean KTVirtualAxis::subWorldDraw(AcGiWorldDraw* mode) { AcDbEntity* pEnt = NULL; int nColor = mode->subEntityTraits().color(); for (int i = 0;i < m_arEntitiesPtrs.length();i++) { pEnt = (AcDbEntity*)m_arEntitiesPtrs.at(i); if (pEnt != NULL) { mode->subEntityTraits().setColor(pEnt->colorIndex()); pEnt->worldDraw(mode); } } mode->subEntityTraits().setColor(nColor); return Adesk::kTrue; }