43 lines
1.3 KiB
C++
43 lines
1.3 KiB
C++
#pragma once
|
|
|
|
#include "AecDbEntityBase.h"
|
|
#include "AecDbObjXDataMap.h"
|
|
|
|
class AecDbFloorTreeView : public AecDbEntityBase
|
|
{
|
|
public:
|
|
|
|
ACRX_DECLARE_MEMBERS(AecDbFloorTreeView);
|
|
|
|
protected:
|
|
static Adesk::UInt32 kCurrentVersionNumber;
|
|
|
|
public:
|
|
AecDbFloorTreeView(void);
|
|
~AecDbFloorTreeView(void);
|
|
|
|
void SetDbVersionGUID(LPCTSTR pszID);
|
|
LPCTSTR GetDbVersionGUID() const;
|
|
|
|
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler* pFiler);
|
|
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler* pFiler) const;
|
|
|
|
virtual Acad::ErrorStatus Draw2d(AcGiDraw &dc) const;
|
|
|
|
virtual Acad::ErrorStatus subGetGripPoints (AcGePoint3dArray& gripPoints,AcDbIntArray& osnapModes,AcDbIntArray& geomIds) const;
|
|
virtual Acad::ErrorStatus subMoveGripPointsAt(const AcDbIntArray& indices,const AcGeVector3d& offset);
|
|
virtual const AecDbObjXDataMap* GetSpecialtyData() const { assertReadEnabled(); return NULL; }
|
|
virtual AecDbObjXDataMap* GetSpecialtyData(AcDb::OpenMode bMode = AcDb::kForWrite) { return NULL; }
|
|
|
|
protected:
|
|
|
|
Acad::ErrorStatus DrawNodeStatus(AcGiDraw &dc,const AcGePoint3d& ptPos,bool bExpand) const;
|
|
Acad::ErrorStatus ShowFloorChild(AcGiDraw &dc,AcDbText* pParent) const;
|
|
Acad::ErrorStatus ShowChildItems(AcGiDraw &dc,AcDbText* pParent) const;
|
|
|
|
protected:
|
|
|
|
Adesk::UInt32 m_nFlag;
|
|
CString m_sDbVerGUID;
|
|
};
|