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.