API Reference > Classes > Export Classes > TB_IFCEXPORT Namespace > Classes
Classes

The following table lists classes in this documentation.

 
A calculation class to calculate area for instances. 
Provides methods to export an AreaScheme element as IfcGroup. 
Used to keep a cache of the created IfcElementAssemblies and related IfcElement handles. 
Provides methods to export a BimRv element as IfcElementAssembly. 
The class contains information about Assemblies. 
A structure to contain information about the defining axis of a beam. 
Provides methods to export beams. 
 
Represents output information from ExportBody 
Provides methods to export geometries to body representation. 
Represents input parameters to ExportBody 
Provides static methods for category related manipulations. 
Provides methods to export ceilings. 
Provides methods to export MEP Connectors. 
A calculation class to calculate cross section area for instances. 
Provides methods to export curtain systems. 
A calculation class to calculate depth for instances. 
A description mapping of a group of BimRv parameters and/or calculated values to an IfcPropertySet or IfcElementQuantity. 
A special calculator that is used to reassign a set of values from one entity to another. 
Stores information on which doors and windows need openings created after host is processed. 
Used to keep a cache to create door window openings. 
Provides methods to export doors and windows. 
 
 
Provides static methods for door and window related manipulations. 
Provides methods to export a BimRv element as IfcCovering of type INSULATION. 
Provides methods to export a BimRv element as IfcCovering of type WRAPPING. 
ElementType to IFC handle key for dictionary comparer 
Represents a mapping from a BimRv parameter or calculated value to an IFC property or quantity. 
Initializes parameters and quantities. 
 
Provides methods to export spatial elements. 
Provides methods to export generic family instances and types. 
 
Provides methods to export family instances. 
An class representing data about a given family element type. 
A calculation class to get covering finish value. 
Provides methods to export floor elements. 
Provides methods to export footing elements. 
 
Provides methods to export ceilings. 
Provides methods to export generic MEP family instances. 
Provides static methods for geometry related manipulations. 
A calculation class to calculate gross area for instances. 
A calculation class to calculate gross surface area for instances. 
A calculation class to calculate gross volume for instances. 
Used to keep a cache of the created IfcGroups and related IfcElement handles. 
Provides methods to export a Group element as IfcGroup. 
The class contains information about Group. 
Provides static methods for GUID related manipulations. 
Represents and store both handle and ExtrusionCreationData. 
A calculation class to calculate height for instances. 
Provides methods to export hosted sweeps. 
Provides methods to export host objects. 
Hold information for exporting what IfcEntity and its type pair 
This is an interface of the IFC export module. 
Class contains the options used to calculate extrusions from BimRv geometry. 
Used to calculate extrusion data from BimRv geometry for IFC export. 
Object that is used to pass information related to extrusion creation.
/remarks This class accepts input used to attempt to create an extrusion (possibly with openings) from BimRv geometry. The output contains information about the created extrusion and its openings. The information set is used to generate properties for the extruded body and related opening elements in the IFC file. 
Represents the geometry of an extrusion (a solid body or opening) generated from BimRv geometry. 
This class stores IFC export properties. 
Provides methods to export a BimRv element as IfcCovering of type INSULATION. 
A calculation class to calculate external value for an element. 
A calculation class to calculate length for instances. 
Provides static methods for level related manipulations. 
A calculation class to calculate area for instances. 
 
A class that controls how BimRv elements are named on export. 
 
A calculation class to calculate net surface area parameters. 
A calculation class to calculate net volume parameters. 
A calculation class to calculate nosing length parameters. 
A calculation class to calculate number of riser parameters. 
A calculation class to calculate number of storeys. 
A calculation class to calculate number of treads parameters. 
 
 
 
Used to keep a cache of the elements contained in another element. For example, by default, IFCPROJECT would have one item, IFCSITE. 
Class for filtering elements. 
Cache of a mapping of an ElementId to a handle. 
Cache of a mapping of an ElementType to a handle. This is specially handled because the same type can be assigned to different IFC entity with IfcExportAs and IfcExportType 
The cache which holds all export options. 
Class with IFC utils. 
Class provides general utility methods for IFC export. 
The cache which holds all export options. 
This maps an IFC handle to the Element that created it.
remarks This is used to identify which element should be used for properties, for elements (e.g. Stairs) that contain other elements. 
This is an interface of the IFC export. 
This is an implementation of the OdIfcExport interface. 
 
Provides methods to create IFC Instances in model 
 
 
Cache of the IfcRoot handles mapping to an IfcMaterial or IfcMaterialList handle. 
 
 
Used to keep a cache of MEP handles mapping to MEP elements. 
Cache of the IfcObject handles mapping to a IfcTypeObject handle. 
 
Utilities to work with OdExporterCacheManager::UnitCache. 
Provides methods to create openings. 
A calculation class to calculate outer surface area for instances. 
Provides static methods for parameter related manipulations. 
Provides methods to export Part element. 
A calculation class to calculate perimeter for instances. 
Provides methods to export a BimRv element as IfcCovering of type INSULATION. 
Class to determine object placement in IFC model coordinates. 
A multi-purpose wrapper used within the export of an element to:
  1. Associate IFC handles to their container (e.g., levels, buildings)
  2. Create properties and quantities for top-level handles.
 
A utility class that executes a calculation to determine the value of special IFC parameters. 
A description mapping of a group of BimRv parameters and/or calculated values to an IfcPropertySet.
The mapping includes: the name of the IFC property set, the entity type this property to which this set applies, and an array of property set entries. A property set description is valid for only one entity type. 
Represents a mapping from a BimRv parameter or calculated quantity to an IFC property. 
Represents a mapping from a Bim parameter or calculated quantity to an IFC property. 
Provides static methods to create varies IFC properties. 
Provides methods to export a Bim element as IfcBuildingElementProxy. 
A description mapping of a group of BimRv parameters and/or calculated values to an IfcElementQuantity.
The mapping includes: the name of the IFC quantity, the entity type to which this mapping of quantities apply, and an array of quantities. A quantity description is valid for only one entity type. 
Represents a mapping from a BimRv parameter or calculated quantity to an IFC property. 
Represents a mapping from a Bim parameter or calculated quantity to an IFC quantity. 
Provides methods to export railings. 
Provides methods to export ramps 
A calculation class to find a reference. 
Provides static methods to create varies IFC representations. 
A calculation class to calculate riser height parameters. 
A calculation class to calculate roll for instances. 
Provides methods to export Roof element. 
A calculation class to calculate shape for a provision for void. 
This geometry utility allows you to attempt to “fit” a given piece of geometry into the shape of a simple swept solid.
remarks It now only supports an open sweep with no opening or clippings and with one path curve of a line or arc. 
Provides methods to export sites. 
A calculation class to calculate slope value for instances. 
 
The class contains information for creating IFC space boundary. 
Stores a handle representing a space bounding element to the internal cache. 
The class contains relation of IFC space and elements. 
Cache of the SpaceInfo objects mapping to a SpatialElement. 
A calculation class to calculate level area for a space. 
The description calculator for the COBIE BaseQuantities from a spatial element to its associated level. 
A calculation class to calculate span value for a beam. 
Provides methods to export spatial elements. 
The class contains the components information for stairs or ramps. 
Used to keep a cache of the element ids mapping to a StairRampContainerInfo. 
Provides methods to export stairs 
A structure to contain information about the defining axis of a structural member element (beam, column, brace). 
Provides methods to export structural members. 
Provides methods to export geometry to surface representation. 
Used to keep a cache of systems and the elements contained in them. 
A state-based class that forces an extra transformation applied to objects being exported. 
A calculation class to calculate tread length at the inner side parameters. 
A calculation class to calculate tread length at offset parameters. 
A calculation class to calculate tread length parameters. 
 
Used to keep a cache of the FamilyTypeInfos mapping to a tuple of an ElementId, a Boolean and an IFCExportType. The ElementID is used to differentiate between elements of different family types. The Boolean is used solely for doors and windows to signal if the doors or windows are flipped or not, the default value is false for non-doors and windows. The export type is used to distinguish between two instances of the same family but have different export types, this can happen if user uses the IfcExportAs shared parameter at the instance level. 
Contains information about IFC property setsand IFC type elements. 
Used to keep a cache of the type property infos. 
A calculation class to calculate volume for instances. 
A calculation class to calculate walking line offset parameters. 
Provides methods to export walls. 
Provides methods to export a wall sweep. 
A calculation class to calculate width for instances. 
Provides methods to export a Revit element as IfcZone. 
The class contains information for creating IFC zone. 
Used to keep a cache of information to create zones. 
Represents a mapping from a Revit parameter or calculated value to an IFC property or quantity. 
Copyright (c) 2002-2021. Open Design Alliance. All rights reserved.