#if !defined(__TDBHVACFITTING_H__) #define __TDBHVACFITTING_H__ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "TDbFitting.h" #pragma warning(disable: 4275 4251) #ifdef _TCHPIPEBASE_ #define DLLIMPEXP __declspec(dllexport) #else #ifdef _TCHPIPEBASE_COM_ #define DLLIMPEXP #else #define DLLIMPEXP __declspec(dllimport) #endif #endif #ifndef TCHPIPEBASE_DBXSERVICE #define TCHPIPEBASE_DBXSERVICE _T("TCHPIPEBASE_DBXSERVICE") #endif class DLLIMPEXP TDbHvacFitting : public TDbFittingBase { public: ACRX_DECLARE_MEMBERS(TDbHvacFitting); TDbHvacFitting(); virtual ~TDbHvacFitting(); public: //{{AFX_ARX_METHODS(TELDbFitting) 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); virtual Acad::ErrorStatus subGetTransformedCopy(const AcGeMatrix3d& xform, AcDbEntity*& pEnt) const; virtual Acad::ErrorStatus ExplodeOrDraw3d(XExplodeDraw &mode) const; virtual Acad::ErrorStatus ExplodeOrDraw2d(XExplodeDraw &mode) const; virtual Acad::ErrorStatus subExplode(AcDbVoidPtrArray& entitySet) const; //}}AFX_ARX_METHODS //{{AFX_ARX_DATA_ACCESS(TELDbFitting) //}}AFX_ARX_DATA_ACCESS virtual void WriteMoveTransMsg(AcGeVector3d vtMove); // 写位移消息 private: //{{AFX_ARX_DATA(TELDbFitting) //}}AFX_ARX_DATA 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(__TDBHVACFITTING_H__)