|
CFx SDK Documentation 2024 SP0
|
#include <FxBIMEntityGeometry.h>
Classes | |
| struct | EGeoType |
| struct | FxBody |
Public Types | |
| enum | EType { e3D = 0 , e2D = 1 } |
Public Member Functions | |
| const CFxBIMEntityPtr | Entity () const |
| CFxBIMEntityPtr | Entity () |
| OdString | MaterialName () const |
| OdString | MaterialNameEx (OdDbObjectId &idMaterial, bool &bHasMultiBimMaterial) const |
| std::set< OdDbObjectId > | GetMaterial () const |
| void | SetMaterial (const OdString &material) |
| void | SetMaterial (OdDbObjectId idMaterial) |
| Error | Draw (OdGiWorldDraw *wd, EGeoType type=EGeoType::k3D) const |
| Error | Explode (OdRxObjectPtrArray &entitySet) const |
| Error | Extents (OdGeExtents3d &extents, EGeoType type=EGeoType::k3D) const |
| void | SnapPoints (OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPointsECS) const |
| void | RemoveFromGS () const |
| const std::vector< FxBody > & | Bodies () const |
| bool | IsEmpty (EGeoType type=EGeoType::k3D) const |
| void | Generate () |
Protected Member Functions | |
| CFxBIMEntityGeometry (CFxBIMEntityImpl *pEntityImpl) | |
Protected Member Functions inherited from CFxBIMObject | |
| CFxBIMObject () | |
| virtual | ~CFxBIMObject () |
Protected Attributes | |
| std::shared_ptr< CFxBIMEntityGeometryImpl > | m_pImpl |
| CFxBIMEntityImpl * | m_pEntityImpl = nullptr |
Friends | |
| class | CFxBIMEntityImpl |
| class | CFxBIMEntityGeometryImpl |
Definition at line 38 of file FxBIMEntityGeometry.h.
| Enumerator | |
|---|---|
| e3D | |
| e2D | |
Definition at line 46 of file FxBIMEntityGeometry.h.
|
explicitprotected |
| const std::vector< FxBody > & CFxBIMEntityGeometry::Bodies | ( | ) | const |
| Error CFxBIMEntityGeometry::Draw | ( | OdGiWorldDraw * | wd, |
| EGeoType | type = EGeoType::k3D |
||
| ) | const |
| CFxBIMEntityPtr CFxBIMEntityGeometry::Entity | ( | ) |
| const CFxBIMEntityPtr CFxBIMEntityGeometry::Entity | ( | ) | const |
| Error CFxBIMEntityGeometry::Explode | ( | OdRxObjectPtrArray & | entitySet | ) | const |
| Error CFxBIMEntityGeometry::Extents | ( | OdGeExtents3d & | extents, |
| EGeoType | type = EGeoType::k3D |
||
| ) | const |
| void CFxBIMEntityGeometry::Generate | ( | ) |
| std::set< OdDbObjectId > CFxBIMEntityGeometry::GetMaterial | ( | ) | const |
| bool CFxBIMEntityGeometry::IsEmpty | ( | EGeoType | type = EGeoType::k3D | ) | const |
| OdString CFxBIMEntityGeometry::MaterialName | ( | ) | const |
| OdString CFxBIMEntityGeometry::MaterialNameEx | ( | OdDbObjectId & | idMaterial, |
| bool & | bHasMultiBimMaterial | ||
| ) | const |
| void CFxBIMEntityGeometry::RemoveFromGS | ( | ) | const |
| void CFxBIMEntityGeometry::SetMaterial | ( | OdDbObjectId | idMaterial | ) |
| void CFxBIMEntityGeometry::SnapPoints | ( | OdDb::OsnapMode | osnapMode, |
| OdGsMarker | gsSelectionMark, | ||
| const OdGePoint3d & | pickPoint, | ||
| const OdGePoint3d & | lastPoint, | ||
| const OdGeMatrix3d & | xWorldToEye, | ||
| OdGePoint3dArray & | snapPointsECS | ||
| ) | const |
|
friend |
Definition at line 41 of file FxBIMEntityGeometry.h.
|
friend |
Definition at line 40 of file FxBIMEntityGeometry.h.
|
protected |
Definition at line 97 of file FxBIMEntityGeometry.h.
|
protected |
Definition at line 96 of file FxBIMEntityGeometry.h.