|
CFx SDK Documentation 2026 SP0
|
#include <IfcCompound.h>
Public Member Functions | |
| void | compose () override |
| OdIfcEntityType | type () |
| OdRxValue | getAttr (const OdIfcAttribute attrDef) const |
| virtual OdRxValue | getAttr (const OdAnsiString &attrName) const |
| OdIfcModel * | owningModel () const |
| bool | isKindOf (OdIfcEntityType type) const |
| bool | isInstanceOf (OdIfcEntityType entityType) const |
| const OdAnsiString & | typeName () |
| OdIfcFile * | owningIfcFile () const |
| OdStepFile * | owningStepFile () const override |
| virtual bool | isPersistent () const |
| virtual OdDbStub * | id () const |
| virtual OdDbStub * | ownerId () const |
| virtual void | xmitPropagateModify () |
Static Public Member Functions | |
| static const OdIfcInstance * | earlyAccess (const OdIfcCompound *compound) |
Protected Attributes | |
| OdIfcInstance * | m_pEntInst |
Friends | |
| class | ::OdIfcEntResolver |
A class that implements working with an IFC compound object.
Definition at line 41 of file IfcCompound.h.
|
override |
Composes the compound object into a specified model.
|
inlinestatic |
Retrieves the compound object's underlying IFC entity instance.
| compound | [in] A raw pointer to the compound object. |
Definition at line 115 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 82 of file IfcCompound.h.
|
inline |
Retrieves the current value of an attribute specified by its definition.
| attrDef | [in] A value of the <<exref target="https://docs.opendesign.com/tifc_api_cpp/OdIfc__OdIfcAttribute.html>OdIfcAttribute</exref> OdIfcAttribute> enumeration that represents the attribute definition. |
Definition at line 72 of file IfcCompound.h.
|
inlinevirtual |
Retrieves the identifier of the compound object's database.
Definition at line 147 of file IfcCompound.h.
|
inline |
Retrieves whether the compound object is an instance of a specified type.
| entityType | [in] An instance of the <<exref target="https://docs.opendesign.com/tifc_api_cpp/OdIfc__OdIfcEntityType.html>OdIfcEntityType</exref> OdIfcEntityType> enumeration that represents the entity type. |
Definition at line 102 of file IfcCompound.h.
|
inline |
Retrieves whether the compound object belongs to a specified entity type.
| type | [in] An entity type name. |
Definition at line 95 of file IfcCompound.h.
|
inlinevirtual |
Retrieves whether the compound object is a persistent one.
Definition at line 139 of file IfcCompound.h.
|
virtual |
Retrieves the identifier of the compound object's parent item.
| OdIfcFile * OdIfc::OdIfcCompound::owningIfcFile | ( | ) | const |
Retrieves the owning file for the IFC entity instance.
| OdIfcModel * OdIfc::OdIfcCompound::owningModel | ( | ) | const |
Retrieves the model that currently owns the compound object.
|
override |
Retrieves the owning file for the STEP entity instance.
| 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 108 of file IfcCompound.h.
|
virtual |
Allows a OdIfcCompound of a complex object to notify its database object that it has been changed.
|
friend |
Definition at line 167 of file IfcCompound.h.
|
protected |
Definition at line 48 of file IfcCompound.h.