API Reference
API Reference
Name 
Description 
This is namespace DataTransponder. 
Contains declarations related to the functionality of converting data from the .dwg to the IFC format. 
Contains declarations related to working with BCF files content. 
Implements the Data Access Interface (DAI) that provides functionality for manipulating data that is defined within the EXPRESS SCHEMA format. 
Contains declarations related to working with IFC file content. 
The namespace contains schema-dependent classes, definitions and sub routines for work with IFC2X2_FINAL express schema definitions. 
The namespace contains schema-dependent classes, definitions and sub routines for work with IFC2X3 express schema definitions. 
The namespace contains schema-dependent classes, definitions and sub routines for work with IFC4 express schema definitions. 
The namespace contains schema-dependent classes, definitions and sub routines for work with IFC4X1 express schema definitions. 
The namespace contains schema-dependent classes, definitions and sub routines for work with IFC4X2 express schema definitions. 
The namespace contains schema-dependent classes, definitions and sub routines for work with IFC4X3_RC1 express schema definitions. 
Contains declarations of common functions for Gs object management. 
Implements the Data Access Interface (DAI) that provides functionality for manipulating data that is defined within the EXPRESS SCHEMA format. 
Contains declarations related to working with Zip files content. 
Contains declarations related to the import functionality of exporting data from IFC format to a .dwg file. 
Contains declarations related to working with Zip files content. 
This is namespace IfcRenderTest. 
This is namespace IfcUnitTest. 
This is namespace UnitTest. 
 
Name 
Description 
 
Template class represents value type for pointer to 2d aggregate. 
 
Template class represents value type for pointer to aggregate. 
 
Template class represents value type for aggregate. 
 
This is class OdAny. 
 
This is class OdDAIHostAppServicesBase. 
 
This is class OdDAIHostModule. 
 
Class of input/output of particular file format for SDAI repository. 
 
This is class OdDAIIOModuleLoader. 
 
A class that implements an identifier of the Data Access Interface (DAI) object functionality. 
 
This is class OdDAIObjectIdIterator. 
 
This is class OdDAIRxHierarchyLevelAttribute. 
 
This is class OdDAISelectValueTypePOD. 
 
This is class OdDAISelectValueTypePODBase. 
 
This is class OdDAISelectValueTypePODBaseNonBlittable. 
 
This is class OdDAISelectValueTypePODPtr. 
 
This class implements platform specific progress metering within ODA IFC. 
 
This class implements platform-dependent operations and progress metering for ODA IFC.
 
 
This class implements platform specific progress metering within ODA mvdXML. 
 
This class implements platform-dependent operations and progress metering for ODA mvdXML.
 
 
This is class OdExpRtModuleBase. 
 
This is class OdExpSchemaModule. 
 
This class defines the operations and properties that are used in the vectorization of an OdIfcFile. 
 
A class that implements working with a vectorization context for an IFC database. 
 
An abstract class that implements base functionality for working with layout views. 
 
A class implementing functionality for working with modeler bases in IFC SDK.
Library: TD_Db
 
 
details A class that provides functionality for working with class dictionaries. 
 
An abstract class that provides the interface for a module that implements core IFC functionality. 
 
A class that implements working with IFC deviation parameters. 
 
An abstract class that provides an interface for the model's entity resolving functionality. 
 
A class that implements working with an IFC file header and data sections (header and model). 
 
A class that implements generating and storing global unique identifiers (GUID) for IFC objects. 
 
The class that implements for platform-specific operations within the IFC SDK. 
 
A class that implements working with an IFC model context. 
 
A module that contains the interface of the geometry modeler functionality for IFC SDK. 
 
This is class OdIfcModelFiller. 
 
The class implements an IFC attribute that can be used by the user interface to represent property values in a human-readable form (instead of displaying just a handle). 
 
A class that implements conversion of different units to the SI units. 
 
OdRxValueType specialization for 'OdDAI::DictionaryInstance*' value type 
 
Object of this class contains the description of the express type of the value contained in OdAny. 
 
This is class SdaiTestAppServices. 
 
Value exctract util 
 
Name 
Description 
 
SDAI 
 
 
This is function copyFromArray. 
 
This is function copyFromOdArray. 
 
This is function copyToArray. 
 
This is function copyToOdArray. 
 
Creates an OdIfcShapeRepresentation object and fills the passed OdDAIObjectId instance with its identifier.  
 
Retrieves a shape representation of a specified entity.  
 
Initializes BCF SDK functionality.  
 
De-initializes BCF SDK functionality.  
 
Returns a smart pointer to a schema definition by the name of the schema. If the schema isn't supported (or isn't registered in schemas dictionary), NULL will be returned.
 
 
details 
 
Unregisters a schema-dependent module.
 
 
This is function getOdDAIEntityClass. 
 
Initializes IFC SDK functionality.  
 
Closes currently opened session. 
 
details Retrieves whether the Common Data Access functionality is initialized for ODA IFC SDK.  
 
Returns a smart pointer to a newly created session, if session wasn't created before. 
 
Auxiliary function to display different messages.
 
 
Validates whether mandatory inverse attributes of the specified instance are set. Retrieves the non-persistent list of unset attributes, if found.  
 
Returns a smart pointer to currently opened session. 
 
Unregisters all schema-dependent modules. 
 
This is function odDbRootInitialize. 
 
This is function odDbRootUninitialize. 
 
Initializes IFC SDK Modeler functionality.  
 
details Retrieves whether the IFC geometry module is loaded and initialized.  
 
Auxiliary function to display different messages.
 
 
De-initializes IFC SDK functionality.  
 
This is function odrxSetMemberConstructor. 
 
Name 
Description 
 
This is class has_value_type. 
 
Enumeration for default database content initialization modes. 
 
Defines available modeler types. 
 
This is record OdTCKind. 
 
This is record PartialProcessOptions. 
 
Represents an identifier of an aggregate instance. 
 
Represents an instance identifier. 
 
A data type that enumerates access modes. 
 
Defines kinds of attribute type information. 
 
An SDAI data type that enumerates primitive data types. This data type is used within the C late binding access mechanism.  
 
A data type that enumerates the types of query sources. 
Name 
Description 
This is type OdAnyArray. 
This is type OdDAIHostModulePtr. 
This is type OdDAIIOModuleLoaderPtr. 
This is type OdDAIIOModulePtr. 
This is type OdDAIObjectIdIteratorPtr. 
A data type that represents an array of Data Access Interface (DAI) object identifiers
This is type OdDAIRxHierarchyLevelAttributePtr. 
This is type OdDbBaseDatabase. 
This is type OdExpRtModuleBasePtr. 
A data type that represents a smart pointer to an OdGiAuxDataForIfc object. 
A data type that represents a smart pointer to an OdGiContextForIfcDatabase object. 
A data type that represents a smart pointer to an OdGsIfcLayoutHelper object. 
A data type that represents a smart pointer to an OdGsIfcModelHelper object. 
A data type that represents a smart pointer to an OdIfcCoreModule object. 
A data type that represents a smart pointer to an OdIfcFile object. 
A data type that represents a DAI Model object. 
A data type that represents a smart pointer to an OdIfcModelerGeometryModule object. 
This is type OdIfcModelFillerPtr. 
A data type that represents a smart pointer to a DAI Model object. 
A data type that represents a smart pointer to an OdIfcRxDisplayAsAttribute object. 
This is type OdIfcUnitConverterPtr. 
This is type OdTypeCodePtr. 
This is type SchemaModulePtr. 
An SDAI pointer data type that represents an identifier of an Attribute Data Block. This data type is used within the C late binding access mechanism. 
A data type of a pointer to an SDAI attribute data block (ADB). This data type is used within the C late binding access mechanism. 
An SDAI data type that represents an aggregate instance. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents an identifier of an aggregate index. This data type is used within the C late binding access mechanism. 
An SDAI data type that represents an application instance identifier.  
An SDAI data type that represents an array instance. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents an SDAI attribute identifier.  
An SDAI data type that represents a bag instance. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents the EXPRESS BINARY values. This data type is used within the C late binding access mechanism.  
A data type that represents an SDAI set of bits.  
An SDAI data type that represents the EXPRESS BOOLEAN values. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents an SDAI entity definition identifier.  
An SDAI data type that represents an enumeration. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents an error code. This data type is used within the C late binding access mechanism. 
An SDAI data type that represents an error handle - a function that processes an SDAI error. This data type is used within the C late binding access mechanism. 
This is type SdaiErrorId. 
An SDAI data type that represents an SDAI explicit attribute identifier.  
An SDAI data type that represents an SDAI global rule identifier.  
A special pointer data type, that acts as a handle of an attribute or aggregate element that is an instance of an EXPRESS ENTITY type. 
A data type of a pointer to an identifier of an aggregate element that is an instance of an EXPRESS ENTITY type. 
A data type that contains an SDAI index identifier that is used to represent aggregation indices. This data type is used within the C late binding access mechanism. 
An SDAI data type that represents an entity identifier data type. The handle serves as the identifier of the instance. Identifiers are not persistent. Identifiers shall be unique globally over all types of instances and unchanging within an SDAI session for any particular instance.  
An SDAI data type that represents the EXPRESS INTEGER values. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents an SDAI iterator identifier.  
A data type of a pointer to an SDAI iterator that provides sequential access to the members of an aggregate attribute or element. This data type is used within the C late binding access mechanism. 
An SDAI data type that represents a list instance. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents the EXPRESS LOGICAL values. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents an SDAI model identifier.  
An SDAI data type that represents an SDAI named type identifier.  
An SDAI data type that represents an identifier of an unbound empty list of instances.  
An SDAI data type that represents the EXPRESS NUMBER values. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents an ordered collection aggregate instance. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents the EXPRESS REAL values. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents an SDAI repository identifier.  
An SDAI data type that represents an SDAI schema identifier.  
An SDAI data type that represents an identifier of the SDAI schema instance.  
An SDAI data type that represents an SDAI scope identifier.  
An SDAI data type that represents an SDAI session identifier.  
An SDAI data type that represents a set instance. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents the EXPRESS STRING values. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents an SDAI transaction identifier.  
An SDAI data type that represents an SDAI uniqueness rule identifier.  
An SDAI data type that represents an unordered collection aggregate instance. This data type is used within the C late binding access mechanism.  
An SDAI data type that represents an SDAI where rule identifier.  
Copyright (c) 2002-2020. Open Design Alliance. All rights reserved.