63 lines
1.7 KiB
C++
63 lines
1.7 KiB
C++
#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__)
|