21#if !defined( FX_BIM_CONVERTERS )
25class CFxBIMBuildingImpl;
27#if !defined( FX_BIM_CONVERTERS )
60#if !defined( FX_BIM_CONVERTERS )
68 std::shared_ptr< CFxBIMBuildingImpl >
m_pImpl;
OdSmartPtr< OdDbDatabase > OdDbDatabasePtr
OdSmartPtr< CFxBIMDatabase > CFxBIMDatabasePtr
std::shared_ptr< CFxBIMBuilding > CFxBIMBuildingPtr
#define FXBIM_COMMON_CODE_API
std::optional< OdGeBoundBlock3d > PlacementOpt(OdDbDatabasePtr pDb) const
void SetDefaultPlacement(const OdGeMatrix3d &placement)
virtual ~CFxBIMBuilding()
std::shared_ptr< CFxBIMBuildingImpl > m_pImpl
bool HasDefaultPlacement() const
bool ResetPlacementToDefault(OdDbDatabasePtr pDb)
bool IsEqual(CFxBIMBuildingPtr p)
const OdString & Name() const
void SetPlacement(const OdGeMatrix3d &placement)
void SetPlacement(const OdGeMatrix3d &placement, OdDbDatabasePtr pDb)
bool DefaultPlacementDiffersFromCurrent() const
static CFxBIMBuildingPtr Create(OdDbObjectId idBimDatabase, const OdString &name)
CFxBIMDatabasePtr BimDatabase()
const OdGeMatrix3d & Placement() const
friend class CFxBIMBuildingImpl
void DeletePlacement(OdDbDatabasePtr pDb)
GLuint const GLchar * name