CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdIfc::OdIfcObjectDefinition Class Reference

#include <IfcObjectDefinition.h>

Inheritance diagram for OdIfc::OdIfcObjectDefinition:
OdIfc::OdIfcRoot OdIfc::OdIfcCachedCompound OdIfc::OdIfcCompound OdIfc::OdIfcProduct OdIfc::OdIfcProject OdIfc::OdIfcElement OdIfc::OdIfcSpatialStructureElement OdIfc::OdIfcBuilding OdIfc::OdIfcBuildingStorey OdIfc::OdIfcSite

Public Member Functions

void compose () override
 
const OdDAIObjectIds & getIsNestedBy () const
 
OdDAIObjectIds extractIsNestedBy () const
 
- Public Member Functions inherited from OdIfc::OdIfcCachedCompound
 OdIfcCachedCompound ()
 
virtual void setGsNode (OdGsCache *pGsNode)
 
virtual OdGsCachegsNode () const
 
- Public Member Functions inherited from OdIfc::OdIfcCompound
void compose () override
 
OdIfcEntityType type ()
 
OdRxValue getAttr (const OdIfcAttribute attrDef) const
 
virtual OdRxValue getAttr (const OdAnsiString &attrName) const
 
OdIfcModelowningModel () const
 
bool isKindOf (OdIfcEntityType type) const
 
bool isInstanceOf (OdIfcEntityType entityType) const
 
const OdAnsiString & typeName ()
 
OdIfcFileowningIfcFile () const
 
OdStepFile * owningStepFile () const override
 
virtual bool isPersistent () const
 
virtual OdDbStub * id () const
 
virtual OdDbStub * ownerId () const
 
virtual void xmitPropagateModify ()
 

Additional Inherited Members

- Static Public Member Functions inherited from OdIfc::OdIfcCompound
static const OdIfcInstanceearlyAccess (const OdIfcCompound *compound)
 
- Protected Attributes inherited from OdIfc::OdIfcCachedCompound
OdGsCachem_pGsNode
 
- Protected Attributes inherited from OdIfc::OdIfcCompound
OdIfcInstancem_pEntInst
 

Detailed Description

A base class that implements an IFC object definition. The object definition determines an entity, process, type, or occurrence.

Definition at line 42 of file IfcObjectDefinition.h.

Member Function Documentation

◆ compose()

void OdIfc::OdIfcObjectDefinition::compose ( )
override

Composes the object definition.

◆ extractIsNestedBy()

OdDAIObjectIds OdIfc::OdIfcObjectDefinition::extractIsNestedBy ( ) const

Retrieves an ordered sequence of instances that are nesting this IfcProduct.

Returns
An array of DAI identifiers, which represents the sequence of instances.

◆ getIsNestedBy()

const OdDAIObjectIds & OdIfc::OdIfcObjectDefinition::getIsNestedBy ( ) const

Retrieves an ordered sequence of IfcRelNests instances of the IfcProduct.

Returns
An array of DAI identifiers, which represents IfcRelNests instances sequence.

The documentation for this class was generated from the following file: