Files
envi-code/SourceCode/Code2026/Pool3dCmd/AecDbFloorTreeView.h
T
2026-09-28 15:28:50 +08:00

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;
};