49 lines
1.2 KiB
C++
49 lines
1.2 KiB
C++
#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__)
|