21#include "FxBIMStringDictionary.h"
28#if !defined( FX_BIM_CONVERTERS ) && !defined( XENON ) && !defined( FXBIM_SC )
31 #if TD_VERSION >= 201000
59 class CFxBIMIPCClient;
108#if !defined( FX_BIM_CONVERTERS ) && !defined( XENON ) && !defined( FXBIM_SC )
109#if TD_VERSION >= 201000
115#if !defined (Q_OS_MAC) && !defined (Q_OS_LINUX)
123#if TD_VERSION >= 201000
std::shared_ptr< CFxBIMDbIteratorRA > CFxBIMDbIteratorRAPtr
std::shared_ptr< CFxBIMIteratorRA > CFxBIMIteratorRAPtr
#define FXBIM_COMMON_CODE_API
std::shared_ptr< CFxBIMIterator > CFxBIMIteratorPtr
std::shared_ptr< CFxBIMCategory > CFxBIMCategoryPtr
OdSmartPtr< OdIfcHostAppServices > OdIfcHostAppServicesPtr
OdSmartPtr< OdBmDatabase > OdBmDatabasePtr
OdSmartPtr< CFxBIMDatabase > CFxBIMDatabasePtr
std::shared_ptr< CFxBIMDiscipline > CFxBIMDisciplinePtr
std::shared_ptr< CFxBIMZone > CFxBIMZonePtr
std::shared_ptr< CFxBIMSpace > CFxBIMSpacePtr
std::shared_ptr< CFxBIMFloor > CFxBIMFloorPtr
OdSmartPtr< OdIfcFile > OdIfcFilePtr
virtual CFxBIMIteratorPtr Types()
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const override
virtual CFxBIMCategoryPtr GetCategory(const OdString &name)
virtual size_t FileSize() const
virtual Error RemoveMaterial(CFxBIMMaterialPtr pMaterial)
virtual Error AddDiscipline(CFxBIMDisciplinePtr pDiscipline)
virtual CFxBIMZonePtr GetZone(const OdString &name)
virtual const OdString & FileCreator() const
virtual Error AddFloor(CFxBIMFloorPtr pFloor)
virtual CFxBIMIteratorRAPtr Zones()
virtual ~CFxBIMDatabase()
virtual OdDbObjectId GetMaterial(const OdString &name)
virtual Error AddCategory(CFxBIMCategoryPtr pCategory)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const override
virtual CFxBIMIteratorRAPtr Spaces()
virtual Error AddMaterial(CFxBIMMaterialPtr pMaterial)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler) override
virtual CFxBIMDisciplinePtr GetDiscipline(const OdString &name)
virtual const OdString & FileName() const
virtual Error SetDisciplineForAll(DisciplineType type, const OdString &customName=OdString::kEmpty)
static Error Convert(const OdString &source, Conversion &c, bool async)
static OdIfc::OdIfcFilePtr GetIFC(const OdString &fileName, OdIfcHostAppServicesPtr pIfcHAS=OdIfcHostAppServicesPtr())
virtual CFxBIMDbIteratorRAPtr Models()
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler) override
virtual OdDbObjectId Entity(const OdString &UniqueId) const
virtual CFxBIMIteratorRAPtr Floors()
static OdBmDatabasePtr GetRVT(const OdString &fileName)
virtual Error AddSpace(CFxBIMSpacePtr pSpace)
ODDB_DECLARE_MEMBERS(CFxBIMDatabase)
virtual fileType FileType() const
virtual CFxBIMDbIteratorRAPtr Materials()
defined( FX_BIM_CONVERTERS ) && !defined( XENON ) && !defined( FXBIM_SC )
static OdIfc::OdIfcFilePtr CreateIFC(int schema, OdIfcHostAppServicesPtr pIfcHAS=OdIfcHostAppServicesPtr())
virtual CFxBIMDbIteratorRAPtr Entities()
virtual CFxBIMIteratorRAPtr Disciplines()
virtual Error AddZone(CFxBIMZonePtr pZone)
virtual Error AddEntity(CFxBIMEntityPtr pEntity)
virtual CFxBIMSpacePtr GetSpace(const OdString &name)
virtual CFxBIMFloorPtr GetFloor(const OdString &name)
virtual CFxBIMIteratorRAPtr Categories()
FIRSTDLL_EXPORT_STATIC static const OdString kEmpty
GLuint const GLchar * name
GLsizei GLsizei GLchar * source
GLuint GLsizei GLsizei GLint GLenum * type
OdSmartPtr< OdIfcFile > OdIfcFilePtr