28#if !defined( FX_BIM_CONVERTERS ) && !defined( FXBIM_SC )
29 #if TD_VERSION >= 201000
96 [[deprecated(
"Use version that passes floor and building as parameters" )]]
102 [[deprecated(
"Use version that passes building as a parameter" )]]
121#if !defined( FX_BIM_CONVERTERS ) && !defined( FXBIM_SC )
122#if TD_VERSION >= 201000
128#if !defined (Q_OS_MAC) && !defined (Q_OS_LINUX)
136#if TD_VERSION >= 201000
std::shared_ptr< CFxBIMDbIteratorRA > CFxBIMDbIteratorRAPtr
std::shared_ptr< CFxBIMIteratorRA > CFxBIMIteratorRAPtr
std::shared_ptr< CFxBIMIterator > CFxBIMIteratorPtr
OdSmartPtr< CFxBIMDatabase > CFxBIMDatabasePtr
std::shared_ptr< CFxBIMBuilding > CFxBIMBuildingPtr
std::shared_ptr< CFxBIMCategory > CFxBIMCategoryPtr
OdSmartPtr< OdIfcHostAppServices > OdIfcHostAppServicesPtr
OdSmartPtr< OdBmDatabase > OdBmDatabasePtr
OdSmartPtr< CFxBIMLevel > CFxBIMLevelPtr
OdSmartPtr< OdIfcFile > OdIfcFilePtr
#define FXBIM_COMMON_CODE_API
std::shared_ptr< CFxBIMDiscipline > CFxBIMDisciplinePtr
std::shared_ptr< CFxBIMZone > CFxBIMZonePtr
OdSmartPtr< CFxBIMEntity > CFxBIMEntityPtr
std::shared_ptr< CFxBIMSpace > CFxBIMSpacePtr
std::shared_ptr< CFxBIMFloor > CFxBIMFloorPtr
OdSmartPtr< CFxBIMMaterial > CFxBIMMaterialPtr
CFxBIMSpacePtr GetSpace(const OdString &name, const OdString &floor, const OdString &building)
static OdIfcFilePtr GetIFC(const OdString &fileName, OdIfcHostAppServicesPtr pIfcHAS=OdIfcHostAppServicesPtr())
static Error Convert(CFxBIMConversion &c)
virtual CFxBIMIteratorPtr Types()
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()
OdResult dxfInFields(OdDbDxfFiler *pFiler) override
virtual OdDbObjectId GetMaterial(const OdString &name)
virtual Error AddCategory(CFxBIMCategoryPtr pCategory)
virtual CFxBIMIteratorRAPtr Spaces()
virtual Error AddMaterial(CFxBIMMaterialPtr pMaterial)
Error AddLevel(CFxBIMLevelPtr ptrLevel)
virtual CFxBIMDisciplinePtr GetDiscipline(const OdString &name)
void dwgOutFields(OdDbDwgFiler *pFiler) const override
virtual const OdString & FileName() const
virtual Error SetDisciplineForAll(DisciplineType type, const OdString &customName=OdString::kEmpty)
CFxBIMBuildingPtr GetBuilding(const OdString &name)
OdDbObjectId GetLevel(const double dHeight)
virtual CFxBIMDbIteratorRAPtr Models()
CFxBIMDbIteratorRAPtr Levels()
virtual OdDbObjectId Entity(const OdString &UniqueId) const
void dxfOutFields(OdDbDxfFiler *pFiler) const override
virtual CFxBIMIteratorRAPtr Floors()
OdResult dwgInFields(OdDbDwgFiler *pFiler) override
static OdBmDatabasePtr GetRVT(const OdString &fileName)
virtual Error AddSpace(CFxBIMSpacePtr pSpace)
ODDB_DECLARE_MEMBERS(CFxBIMDatabase)
virtual fileType FileType() const
static Error Convert(const OdString &source, CFxBIMConversion &c, bool async, CFxDocument *pDoc)
CFxBIMIteratorRAPtr Buildings()
OdDbObjectId GetLevel(const OdString &strName)
virtual CFxBIMDbIteratorRAPtr Materials()
defined( FX_BIM_CONVERTERS ) && !defined( FXBIM_SC )
virtual CFxBIMDbIteratorRAPtr Entities()
virtual CFxBIMIteratorRAPtr Disciplines()
Error RemoveLevel(CFxBIMLevelPtr ptrLevel)
CFxBIMFloorPtr GetFloor(const OdString &name, const OdString &building)
virtual Error AddZone(CFxBIMZonePtr pZone)
virtual Error AddEntity(CFxBIMEntityPtr pEntity)
Error AddBuilding(CFxBIMBuildingPtr pBuilding)
virtual CFxBIMSpacePtr GetSpace(const OdString &name)
virtual CFxBIMFloorPtr GetFloor(const OdString &name)
static OdIfcFilePtr CreateIFC(int schema, OdIfcHostAppServicesPtr pIfcHAS=OdIfcHostAppServicesPtr())
virtual CFxBIMIteratorRAPtr Categories()
FIRSTDLL_EXPORT_STATIC static const OdString kEmpty
GLuint const GLchar * name
GLsizei GLsizei GLchar * source
GLuint GLsizei GLsizei GLint GLenum * type