API Reference
API Reference
 
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 IFC2X_FINAL express schema definitions. 
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. 
The namespace contains schema-dependent classes, definitions and sub routines for work with IFC4X3_RC4 express schema definitions. 
Contains declarations of common functions for Gs object management. 
 
Contains declarations related to working with Zip files content. 
Contains declarations related to the functionality of conversion data from the IFC format to a .dwg file. 
 
Contains declarations related to working with Zip files content. 
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 class implements platform-dependent operations and progress metering for ODA IFC.
 
A universal class that implements storing and handling values of different types. 
This class implements platform specific progress metering within ODA SDAI. 
 
 
Class of input/output of particular file format for SDAI repository. 
 
A class that implements an identifier of the Data Access Interface (DAI) object functionality. 
 
 
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 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
 
A class that implements a module for working with IDS validation. 
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. 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. 
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. 
 
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. 
A class that implements a module for working with IFC validation. 
 
OdRxValueType specialization for 'OdDAI::DictionaryInstance*' value type 
 
Value exctract util 
SDAI 
 
>> 
 
>> 
 
 
 
 
 
 
 
Creates shape representations for each provided GiDrawable entity and returns the array of identifiers for every newly created shape representation to the calling subroutine. Every newly created shape representation is assigned to a specified representation context.  
Creates a shape representation of a specified GiDrawable entity inside a specified model and associates it with a specified representation context.  
 
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.
 
Prints formatted string in console window. 
Unregisters a schema-dependent module.
 
Initializes IFC SDK functionality.  
details Retrieves whether the Common Data Access functionality is initialized for ODA IFC SDK.  
 
Auxiliary function to display different messages.
 
Closes currently opened session. remarks The function is thread-safe. 
Returns a smart pointer to a newly created session, if session wasn't created before. remarks The function is thread-safe. 
Returns a smart pointer to currently opened session. remarks The function is thread-safe. 
Unregisters all schema-dependent modules. 
 
 
Initializes IFC SDK Modeler functionality.  
details Retrieves whether the IFC geometry module is loaded and initialized.  
Retrieves whether IFC SDK functionality has already been initialized.  
Auxiliary function to display different messages.
 
De-initializes IFC SDK functionality.  
 
 
 
 
 
 
 
 
Enumeration for default database content initialization modes. 
Defines available modeler types. 
Defines kinds of an OdTypeCode object. 
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. 
A data type that represents a smart pointer to an OdAny object. 
 
 
 
 
A data type that represents an array of Data Access Interface (DAI) object identifiers
 
 
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 OdIdsValidationModule 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. 
 
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. 
A data type that represents a smart pointer to an OdIfcUnitConverter object. 
A data type that represents a smart pointer to an OdIfcValidationModule object. 
 
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 EXPRESS ENUM type. 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 handler - a function that processes an SDAI error. This data type is used within the C late binding access mechanism. 
A data type that is used to represent an error code that is used for event handling or events within the SDAI module. 
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 instance 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 a Non-Persistent List (NPL), an unbounded list of application 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-2021. Open Design Alliance. All rights reserved.