|
CFx SDK Documentation 2026 SP0
|
#include <IfcFile.h>
Public Member Functions | |
| OdIfcEntResolver () | |
| virtual | ~OdIfcEntResolver () |
| void | setFile (OdIfcFile *file) |
| void | setComposeTypes (const OdArray< OdIfc::OdIfcEntityType > &composeTypes) |
| virtual bool | resolve (OdIfc::OdIfcInstance *inst)=0 |
Protected Member Functions | |
| void | assignEntity (OdIfc::OdIfcCompound *compound, OdIfc::OdIfcInstance *inst) |
Protected Attributes | |
| OdIfcFile * | m_pFile |
| OdArray< OdIfc::OdIfcEntityType > | m_composeTypes |
An abstract class that provides an interface for the model's entity resolving functionality. An entity resolver resolves the underlying application instance data into the corresponding compound object (in most cases) that can later be used and vectorized or into other objects such as points, matrices, vectors, etc.
|
inline |
|
inlinevirtual |
|
protected |
|
pure virtual |
Resolves the model's entity.
| inst | [in] A raw pointer to the entity instance to be resolved. |
|
inline |
Sets a set of IfcProduct-base entity types for the processing within a resolver. All other type branches are resolved by default.
| composeTypes | [in] An array of <<exref target="https://docs.opendesign.com/tifc_api_cpp/OdIfc__OdIfcEntityType.html>OdIfcEntityType</exref> OdIfcEntityType> values that contains entity types for the processing. |
Sets a new model for the entity resolver object.
| file | [in] A raw pointer to the <exref target="https://docs.opendesign.com/tifc_api_cpp/OdIfcFile.html>model content</exref> object to be set. |
|
protected |