#pragma once #include "AecDbXDraw.h" #ifdef AECRXBASE_EXPORT #define AECDLLIMPEXP __declspec(dllexport) #else #define AECDLLIMPEXP __declspec(dllimport) #endif class AECDLLIMPEXP AecDbXDrawPointer { public: AecDbXDrawPointer(const AcDbEntity* pEnt,LPCTSTR pszClassName); AecDbXDrawPointer(const AcDbObjectId& id, LPCTSTR pszClassName); ~AecDbXDrawPointer(void); public: Acad::ErrorStatus Draw2d(AcGiDraw &dc) const; Acad::ErrorStatus Draw3d(AcGiDraw &dc) const; Acad::ErrorStatus Edit(); private: AecDbXDraw* m_pAecDbXDraw; };