76 using drawings_map = std::map< OdDbHandle, std::vector< CFxBIMDrawingPtr > >;
82 eModifyUnlocked = 0x1,
84 eFlatshotDatabase = 0x4,
std::shared_ptr< CFxBIMDbIterator > CFxBIMDbIteratorPtr
std::shared_ptr< CFxBIMDbIteratorRA > CFxBIMDbIteratorRAPtr
std::shared_ptr< CFxBIMObject > CFxBIMObjectPtr
std::shared_ptr< CFxBIMIterator > CFxBIMIteratorPtr
OdSmartPtr< CFxBIMSection > CFxBIMSectionPtr
OdSmartPtr< CFxBIMStorage > CFxBIMStoragePtr
OdSmartPtr< CFxBIMDatabaseReference > CFxBIMDatabaseReferencePtr
std::shared_ptr< CFxBIMDrawing > CFxBIMDrawingPtr
virtual CFxBIMDbIteratorPtr Entities(OdDb::OpenMode openMode) const
virtual Error RemoveDatabaseRef(CFxBIMDatabaseReferencePtr pBimDbRef)
virtual Error RemoveSection(OdDbObjectId idSection)
OdResult dwgInFields(OdDbDwgFiler *pFiler) override
void dwgOutFields(OdDbDwgFiler *pFiler) const override
virtual CFxBIMDbIteratorPtr EntityRefs(OdDb::OpenMode openMode) const
void dxfOutFields(OdDbDxfFiler *pFiler) const override
void audit(OdDbAuditInfo *pAuditInfo) override
virtual CFxBIMIteratorPtr Floors(OdDb::OpenMode openMode) const
virtual std::vector< CFxBIMDrawingPtr > & BimDrawings(CFxBIMSectionPtr pS)
virtual CFxBIMDbIteratorPtr Materials(OdDb::OpenMode openMode) const
virtual Error AddSection(OdDbObjectId idSection)
OdResult dxfInFields(OdDbDxfFiler *pFiler) override
virtual OdDbObjectId FindSection(const OdString &name) const
virtual drawings_map & BimDrawings()
static CFxBIMStoragePtr GetStorage(OdDbDatabase *pDatabase, OdDb::OpenMode eMode=OdDb::kForRead, bool bCreateIfNotExist=false)
virtual Error AddDatabaseRef(CFxBIMDatabaseReferencePtr pBimDbRef)
virtual CFxBIMDbIteratorRAPtr Sections() const
virtual CFxBIMDbIteratorRAPtr DatabaseRefs() const
virtual Error RemoveReactor(CFxBIMObjectPtr p) const
virtual const drawings_map & BimDrawings() const
virtual Error AddReactor(CFxBIMObjectPtr p) const
ODDB_DECLARE_MEMBERS(CFxBIMStorage)
virtual CFxBIMIteratorPtr Types(OdDb::OpenMode openMode) const
virtual CFxBIMIteratorPtr Zones(OdDb::OpenMode openMode) const
virtual CFxBIMIteratorPtr Spaces(OdDb::OpenMode openMode) const
virtual CFxBIMIteratorPtr Disciplines(OdDb::OpenMode openMode) const
virtual void SetFlags(int flags)
virtual CFxBIMIteratorPtr Categories(OdDb::OpenMode openMode) const
std::map< OdDbHandle, std::vector< CFxBIMDrawingPtr > > drawings_map
virtual int Flags() const
virtual const std::vector< CFxBIMDrawingPtr > & BimDrawings(CFxBIMSectionPtr pS) const
GLuint const GLchar * name