#pragma once #include "dbmain.h" #include "AecDbObjXDataMap.h" class AECDLLIMPEXP AecDbObjXDataMapObj : public AcDbObject { public: ACRX_DECLARE_MEMBERS(AecDbObjXDataMapObj); public: AecDbObjXDataMapObj(void); virtual ~AecDbObjXDataMapObj(void); bool SetXDataMap(const AecDbObjXDataMap& xDataMap,bool bClearThis = true); bool GetXDataMap(AecDbObjXDataMap& xDataMap) const; public: virtual Acad::ErrorStatus dwgInFields (AcDbDwgFiler* pFiler); virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler* pFiler) const; virtual Acad::ErrorStatus copyFrom(const AcRxObject* pSrc); protected: AecDbObjXDataMap m_xDataMap; };