#if !defined(__TDBHVACEQUIPMENT_H__) #define __TDBHVACEQUIPMENT_H__ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "TDbEquipment.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 #define THVAC_EQU_VERSION_8_2 _T("8.2") #define THVAC_EQU_VERSION_8_5 _T("8.5") #define THVAC_EQU_VERSION_CURRENT THVAC_EQU_VERSION_8_5 class DLLIMPEXP TDbHvacEquipment : public TDbEquipmentBase { public: ACRX_DECLARE_MEMBERS(TDbHvacEquipment); TDbHvacEquipment(); virtual ~TDbHvacEquipment(); BOOL IsDragging() const; public: //{{AFX_ARX_METHODS(TDbHvacEquipment) 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 Adesk::Boolean subWorldDraw(AcGiWorldDraw *pWd); virtual void subViewportDraw(AcGiViewportDraw* pMode); // 建立接口关联关系 virtual BOOL SetInterfaceRelation(const AcGePoint3d& ptConnect,const AcDbObjectId& idConnect); // virtual TSubText* GetSubText(long iText)const; //}}AFX_ARX_METHODS //{{AFX_ARX_DATA_ACCESS(TDbHvacEquipment) //}}AFX_ARX_DATA_ACCESS private: //{{AFX_ARX_DATA(TDbHvacEquipment) //}}AFX_ARX_DATA BOOL m_bIsDragging; 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(__TDBHVACEQUIPMENT_H__)