Files
envi-code/SourceCode/Code2026/tg_shs/inc/TArch/Tch3DSolid.h
T
2026-09-28 15:28:50 +08:00

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__)