CFx SDK Documentation
2022 SP0
|
#include <IfcCompound.h>
Static Public Member Functions | |
static OdIfcEntityPtr | earlyAccess (OdIfcCompound *pInst) |
Static Public Member Functions inherited from OdRxObject | |
static OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
Protected Attributes | |
OdIfcEntity * | m_pEntInst |
Friends | |
class | OdIfcModelContents |
class | OdIfcEntResolver |
A class that implements working with an IFC compound object.
Definition at line 42 of file IfcCompound.h.
|
virtual |
Composes the compound object into a specified model.
pModel | [in] A raw pointer to a model content object to be composed with the compound object. |
Reimplemented in OdIfc::OdIfcSpatialStructureElement, OdIfc::OdIfcSite, OdIfc::OdIfcProject, OdIfc::OdIfcProduct, OdIfc::OdIfcObjectDefinition, OdIfc::OdIfcElement, OdIfc::OdIfcBuildingStorey, and OdIfc::OdIfcBuilding.
|
inlinestatic |
Retrieves the compound object's underlying IFC entity instance.
pInst | [in] A raw pointer to the compound object. |
Definition at line 119 of file IfcCompound.h.
|
inlinevirtual |
Retrieves the current value of an attribute specified by its name.
attrName | [in] An ANSI string that contains the attribute name. |
Definition at line 86 of file IfcCompound.h.
|
inline |
Retrieves the current value of an attribute specified by its definition.
attrDef | [in] A value of the <link OdIfc::OdIfcAttribute, OdIfcAttribute> enumeration that represents the attribute definition. |
Definition at line 76 of file IfcCompound.h.
|
virtual |
Retrieves the current Gs node object of the compound object.
Implements OdGiDrawable.
Reimplemented in OdIfc::OdIfcCachedCompound.
|
inlinevirtual |
Retrieves the identifier of the compound object's database.
Implements OdGiDrawable.
Definition at line 139 of file IfcCompound.h.
|
inline |
Retrieves whether the compound object is an instance of a specified type.
entityType | [in] An instance of the <link OdIfc::OdIfcEntityType, OdIfcEntityType> enumeration that represents the entity type. |
Definition at line 106 of file IfcCompound.h.
|
inline |
Retrieves whether the compound object belongs to a specified entity type.
entityName | [in] An entity type name. |
Definition at line 99 of file IfcCompound.h.
|
inlinevirtual |
Retrieves whether the compound object is a persistent one.
Implements OdGiDrawable.
Definition at line 131 of file IfcCompound.h.
OdIfcModel* OdIfc::OdIfcCompound::owningModel | ( | ) | const |
Retrieves the model that currently owns the compound object.
Sets a new Gs node cache for the compound object.
pGsNode | [in] A raw pointer to an <exref target="https://docs.opendesign.com/tv/OdGsCache.html">OdGsCache</exref> object. |
Implements OdGiDrawable.
Reimplemented in OdIfc::OdIfcCachedCompound.
|
virtual |
Sets the values of the compound object's sub-entity traits.
traits | [out] A raw pointer to the traits to be filled and returned to a calling subroutine. |
Implements OdGiDrawable.
Reimplemented in OdIfc::OdIfcProduct, and OdIfc::OdIfcProject.
|
virtual |
Draws a graphical compound object that is dependent on the viewport context.
vd | [in] A raw pointer to the object that encapsulates parameters of viewport-dependent vectorization. |
Implements OdGiDrawable.
|
virtual |
Draws a graphical compound object representation that is independent of any viewport contexts.
wd | [in] A raw pointer to the object that encapsulates parameters of viewport-independent vectorization. |
Implements OdGiDrawable.
Reimplemented in OdIfc::OdIfcProduct, and OdIfc::OdIfcProject.
OdIfcEntityType OdIfc::OdIfcCompound::type | ( | ) |
Retrieves the current type of the compound object.
|
inline |
Retrieves the name of the current compound object's type.
Definition at line 112 of file IfcCompound.h.
|
friend |
Definition at line 179 of file IfcCompound.h.
|
friend |
Definition at line 178 of file IfcCompound.h.
|
protected |
Definition at line 49 of file IfcCompound.h.