#if !defined(__TCH3DSOLID_H__) #define __TCH3DSOLID_H__ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 //#pragma warning(disable: 4275 4251) #include "SolidData.h" class CSolidData; class TARCH_EXP ATSTch3DSolid : public AcDbObject { public: ACRX_DECLARE_MEMBERS(ATSTch3DSolid); // Constructor / Destructor ATSTch3DSolid(); virtual ~ATSTch3DSolid(); //{{AFX_ARX_METHODS(ATSTch3DSolid) virtual void modified(const AcDbObject* pDbObj); virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler* pFiler) const; virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler* pFiler); virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler* pFiler) const; virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler* pFiler); //}}AFX_ARX_METHODS //{{AFX_ARX_DATA_ACCESS(ATSTch3DSolid) void GetData(CSolidData& data); void SetData(const CSolidData& data); //}}AFX_ARX_DATA_ACCESS private: //{{AFX_ARX_DATA(ATSTch3DSolid) CSolidData m_Data; //}}AFX_ARX_DATA CSolidData* m_pBakData; private: void *operator new[](size_t nSize) { return 0; } void operator delete[](void *p) {}; void *operator new[](size_t nSize, const char *file, int line) { return 0; } }; #endif // !defined(__TCH3DSOLID_H__)