CFx SDK Documentation 2024 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 | ::OdIfcEntResolver |
A class that implements working with an IFC compound object.
Definition at line 40 of file IfcCompound.h.
|
virtual |
Composes the compound object into a specified model.
Reimplemented in OdIfc::OdIfcBuilding, OdIfc::OdIfcBuildingStorey, OdIfc::OdIfcElement, OdIfc::OdIfcObjectDefinition, OdIfc::OdIfcProduct, OdIfc::OdIfcProductRepresentation, OdIfc::OdIfcProject, OdIfc::OdIfcRepresentation, OdIfc::OdIfcRepresentationItem, OdIfc::OdIfcShapeRepresentation, OdIfc::OdIfcSite, OdIfc::OdIfcSpatialStructureElement, OdIfc::OdIfcCurveSegment, and OdIfc::OdIfcSegment.
|
inlinestatic |
Retrieves the compound object's underlying IFC entity instance.
pInst | [in] A raw pointer to the compound object. |
Definition at line 116 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 83 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 73 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 138 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 103 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 96 of file IfcCompound.h.
|
inlinevirtual |
Retrieves whether the compound object is a persistent one.
Implements OdGiDrawable.
Definition at line 130 of file IfcCompound.h.
OdIfcFile * OdIfc::OdIfcCompound::owningIfcFile | ( | ) | const |
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::OdIfcProject, OdIfc::OdIfcRepresentationItem, OdIfc::OdIfcProduct, and OdIfc::OdIfcShapeRepresentation.
|
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::OdIfcShapeRepresentation, OdIfc::OdIfcProject, OdIfc::OdIfcProduct, and OdIfc::OdIfcRepresentationItem.
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 109 of file IfcCompound.h.
|
friend |
Definition at line 177 of file IfcCompound.h.
|
protected |
Definition at line 47 of file IfcCompound.h.