CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
IfcModelOps.h File Reference
#include "IfcBuildOptions.h"
#include "IfcModel.h"
#include "IfcEntity.h"
#include "daiObjectId.h"
#include "daiObjectSDAI.h"
#include "daiUtils/daiModelProcessor.h"

Go to the source code of this file.

Namespaces

namespace  OdIfc
 
namespace  OdIfc::ModelOps
 

Enumerations

enum class  OdIfc::ModelOps::MergeLevel { OdIfc::ModelOps::Storey , OdIfc::ModelOps::Building , OdIfc::ModelOps::Site }
 

Functions

OdResult IFCCORE_EXPORT OdIfc::ModelOps::removeRepresentationFrom (const OdDAIObjectId &product)
 
OdResult IFCCORE_EXPORT OdIfc::ModelOps::removePlacementFrom (const OdDAIObjectId &product)
 
OdResult IFCCORE_EXPORT OdIfc::ModelOps::removeFromSpatialStructure (const OdDAIObjectId &productToRemove)
 
OdResult IFCCORE_EXPORT OdIfc::ModelOps::removeFromRelAggregates (const OdDAIObjectId &ifcSpatialStructureElement)
 
OdDAIObjectId IFCCORE_EXPORT OdIfc::ModelOps::cloneProductRepresentation (const OdDAIObjectId &product)
 
OdDAIObjectId OdIfc::ModelOps::cloneIfcProduct (const OdDAIObjectId &productToClone)
 
OdDAIObjectId IFCCORE_EXPORT OdIfc::ModelOps::cloneWithRelAggregates (const OdDAIObjectId &ifcSpatialStructureElement)
 
OdDAIObjectId IFCCORE_EXPORT OdIfc::ModelOps::cloneWithSpatialStructure (const OdDAIObjectId &productToClone, bool toExistingSpatialStructure=false)
 
OdDAIObjectId OdIfc::ModelOps::cloneContainedInSpatialStructure (const OdDAIObjectId &sourceProduct, const OdDAIObjectId &targetProduct, const OdDAI::ModelPtr targetModel=OdDAI::ModelPtr())
 
OdDAIObjectId OdIfc::ModelOps::cloneContainedInRelAggregate (const OdDAIObjectId &sourceProduct, const OdDAIObjectId &targetProduct, const OdDAI::ModelPtr targetModel=OdDAI::ModelPtr())
 
OdDAIObjectId OdIfc::ModelOps::cloneProduct (const OdDAIObjectId &sourceProduct, const OdDAI::ModelPtr targetModel=OdDAI::ModelPtr())
 
OdDAIObjectId OdIfc::ModelOps::cloneProductShallow (const OdDAIObjectId &sourceProduct, const OdDAI::ModelPtr targetModel=OdDAI::ModelPtr())
 
void OdIfc::ModelOps::prepareContext (const OdDAI::ModelPtr sourceModel, const OdDAI::ModelPtr targetModel, const OdDAI::ModelOps::ModelCtxPtr ctx)
 
void OdIfc::ModelOps::prepareUnits (const OdDAI::ModelPtr sourceModel, const OdDAI::ModelPtr targetModel, const OdDAI::ModelOps::ModelCtxPtr ctx)
 
void IFCCORE_EXPORT OdIfc::ModelOps::preparePathsSpatial (const OdDAIObjectId &targetProduct, const OdDAI::ModelOps::ModelCtxPtr ctx)
 
void IFCCORE_EXPORT OdIfc::ModelOps::preparePathsAggregates (const OdDAIObjectId &targetProduct, const OdDAI::ModelOps::ModelCtxPtr ctx)
 
void IFCCORE_EXPORT OdIfc::ModelOps::preparePaths (const OdDAIObjectId &targetProduct, const OdDAI::ModelOps::ModelCtxPtr ctx)
 
OdDAIObjectId IFCCORE_EXPORT OdIfc::ModelOps::ifcCloneTo (const OdDAIObjectId &sourceProduct, const OdDAIObjectId &targetProduct, const OdDAI::ModelPtr targetModel=OdDAI::ModelPtr())
 
OdDAIObjectId IFCCORE_EXPORT OdIfc::ModelOps::ifcClone (const OdDAIObjectId &sourceProduct, const OdDAI::ModelPtr targetModel=OdDAI::ModelPtr())
 
OdDAIObjectId IFCCORE_EXPORT OdIfc::ModelOps::ifcCombineModels (const OdDAI::ModelPtr sourceModel, const OdDAI::ModelPtr targetModel, MergeLevel level=MergeLevel::Building)
 
void IFCCORE_EXPORT OdIfc::ModelOps::extractUnits (const OdDAI::ModelPtr model, const OdAnsiStringArray &unitTypes, std::map< OdAnsiString, OdAnsiString > &unitPrefixes)