#ifndef __KTMODELLAYOUTXDATA_H__ #define __KTMODELLAYOUTXDATA_H__ #if _MSC_VER > 1000 #pragma once #endif #include "aecdbObjXDataMap.h" #ifdef AECRXBASE_EXPORT #define AECDLLIMPEXP __declspec(dllexport) #else #define AECDLLIMPEXP __declspec(dllimport) #endif class AECDLLIMPEXP KTModelLayoutXData { public: KTModelLayoutXData(); virtual ~KTModelLayoutXData(); static void ReSet(AecDbObjXDataMap& xDataMap); static BOOL ReadModelXData(LPCTSTR pszKey,AecDbObjXDataMap& xDataMap,AcDbDatabase* pDb = NULL); static BOOL WriteModelXData(LPCTSTR pszKey,AecDbObjXDataMap& xDataMap,AcDbDatabase* pDb = NULL); static BOOL WriteModelNameObjXData(LPCTSTR pszModeName , AecDbObjXDataMap &xDataMap , AcDbDatabase *pDb = NULL); static BOOL ReadModelNameObjXData( LPCTSTR pszModeName , AecDbObjXDataMap &xDataMap , AcDbDatabase *pDb = NULL ); }; #endif // __KTMODELLAYOUTXDATA_H__