26 #include <sdk/FxBIMProperty.h>
70 virtual const std::vector< CFxBIMZonePtr >&
Zones()
const;
71 virtual void Zones(
const std::vector< CFxBIMZonePtr >& zones );
139 std::map< GeometryView, name_to_block_map >
data;
std::shared_ptr< CFxBIMCategory > CFxBIMCategoryPtr
std::shared_ptr< CFxBIMType > CFxBIMTypePtr
std::shared_ptr< CFxBIMDiscipline > CFxBIMDisciplinePtr
std::shared_ptr< CFxBIMCategory > CFxBIMCategoryPtr
std::shared_ptr< CFxBIMZone > CFxBIMZonePtr
OdSmartPtr< CFxBIMEntity > CFxBIMEntityPtr
std::shared_ptr< CFxBIMSpace > CFxBIMSpacePtr
OdSmartPtr< CFxBIMDatabase > CFxBIMDatabasePtr
std::shared_ptr< CFxBIMType > CFxBIMTypePtr
std::shared_ptr< CFxBIMFloor > CFxBIMFloorPtr
OdSmartPtr< CFxBIMMaterial > CFxBIMMaterialPtr
std::shared_ptr< CFxBIMDiscipline > CFxBIMDisciplinePtr
virtual OdDbObjectId Generate2dGeometry(const GeometryView::TargetView &view)
virtual void Zones(const std::vector< CFxBIMZonePtr > &zones)
virtual const OdGeMatrix3d & OriginalTransform() const
ODDB_DECLARE_MEMBERS(CFxBIMEntity)
virtual void SetFloor(CFxBIMFloorPtr p)
virtual OdDbHandle OriginalHandle() const
virtual CFxBIMCategoryPtr Category() const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler) override
OdVariant MaterialName(CFxBIMEntityPtr) const
virtual CFxBIMPropertiesContainter * Properties()
virtual std::map< OdString, GeometryView > Views(const OdGeVector3d &direction) const
virtual const std::vector< CFxBIMZonePtr > & Zones() const
virtual ElementType GetElementType() const
virtual OdDbObjectId Geometry(const GeometryView &view=GeometryView()) const
virtual Error Geometry(std::vector< FxBody > &bodies, const GeometryView &view=GeometryView()) const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const override
virtual CFxBIMFloorPtr Floor() const
virtual OdString UniqueId() const
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler) override
virtual void SetSpace(CFxBIMSpacePtr p)
virtual bool IsEqual(CFxBIMEntityPtr p) const
virtual void SetType(CFxBIMTypePtr p)
virtual CFxBIMTypePtr Type() const
virtual OdDbObjectId Generate2dGeometry(const OdGeVector3d &direction)
virtual CFxBIMSpacePtr Space() const
virtual void SetDiscipline(CFxBIMDisciplinePtr p)
virtual CFxBIMPropertiesContainter * Properties() const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const override
virtual OdDbObjectIdArray Geometry(const OdGeVector3d &direction) const
virtual CFxBIMDisciplinePtr Discipline() const
virtual void SetCategory(CFxBIMCategoryPtr p)
GLuint const GLchar * name
std::map< GeometryView, name_to_block_map > data
std::map< OdString, GeometryView > views(const GeometryView::TargetView &view) const
OdDbObjectIdArray get(const GeometryView::TargetView &view) const
std::map< OdString, OdDbObjectId > name_to_block_map
void add(const GeometryView &view, const OdDbObjectId &block)
OdDbObjectIdArray get(const OdGeVector3d &direction) const
Error merge(const GeometryContainer &other, OdDbIdMappingPtr pIdMapping)
OdDbObjectId get(const GeometryView &view=CFxBIMEntity::GeometryView()) const
std::map< OdString, GeometryView > views(const OdGeVector3d &direction) const
static TargetView s2e(const OdString &s)
static GeometryView Elevation(const OdString &name=OdString())
static GeometryView Ceiling(const OdString &name=OdString())
static GeometryView Section(const OdString &name=OdString())
bool operator<(const GeometryView &r) const
static GeometryView Unset()
void setTargetView(const OdString &s)
static OdString e2s(const TargetView &e)
GeometryView(Representation representation=eModel, TargetView targetView=eMODEL_VIEW, const OdString &name=OdString())
Representation representation
static std::vector< TargetView > fromDirection(const OdGeVector3d &direction)
static GeometryView Plan(const OdString &name=OdString())