API Reference > Classes > Export Classes > TB_IFCEXPORT Namespace
TB_IFCEXPORT Namespace
 
Defines the range of different types of actuator that can be specified. 
Identifies the logical location of the address. 
Identifies different types of air terminal boxes. 
Enumeration defining the functional types of air terminals. 
Defines general types of pumps. 
Defines the range of different types of alarm that can be specified. 
AssemblyInstance SubElements indexes. 
Enumeration defining where the assembly is intended to take place, either in a factory or on the building site. 
Defines the different types of linear elements an IfcBeamType object can fulfill. 
Enumeration defining the typical types of boilers. 
Defines the boolean operators used in clipping. 
 
BuildingStorey SubElements indexes. 
Defines the range of different types of cable carrier fitting that can be specified. 
Defines the range of different types of cable carrier segment that can be specified. 
Defines the range of different types of cable segment that can be specified. 
Enumeration identifying the type of change that might have occurred to the object during the last session. 
Enumeration defining the typical types of Chillers classified by their method of heat rejection. 
Enumeration defining the typical types of coils. 
Defines the different types of linear elements an IfcColumnType object can fulfill. 
CommonPSets indexes. 
Types of compressors. 
Enumeration defining the typical types of condensers. 
Defines the different ways how path based elements can connect. 
Defines the range of different types of controller that can be specified. 
Enumeration defining the typical types of cooled beams. 
Enumeration defining the typical types of cooling towers. 
Defines the range of different types of covering that can further specify an IfcCovering or an IfcCoveringType. 
Types of currency. 
CurtainWallSubElements indexes.
remarks Curtain Walls can be created from a variety of elements, including Walls and Roofs. As such, start their subindexes high enough to not bother potential hosts. 
Defines the predefined types of curtain walls. 
Defines the various types of damper. 
The type of a derived unit. 
Enumeration denoting whether sense of direction is positive or negative along the given axis. 
Identifies different types of distribution chambers. 
Defines the basic ways how individual door panels operate. 
Defines the basic ways to describe the location of a door panel within a door lining. 
Defines the basic types of construction of doors. 
Defines the basic ways to describe how doors operate. 
DoorSubElements indexes. 
Identifies the primary purpose of a duct fitting. 
Identifies the primary purpose of a duct segment. 
Enumeration defining the typical types of duct silencers. 
Defines the range of different types of electrical appliance that can be specified. 
Enumeration defining the typical types of IfcElectricDistributionPoint 
Defines the range of different types of electrical flow storage device available. 
Defines the range of types of electric generators available. 
Defines the range of types of electric heater available. 
Defines the range of different types of electric motor that can be specified. 
Defines the range of types of electrical time control available. 
Defines different types of standard assemblies. 
Indicates the element composition type. 
Enumeration defining the typical types of evaporative coolers. 
Enumeration defining the typical types of evaporators. 
Represents the possible axes to try when generating an extrusion using IFCCreateExtrusionData. 
This enumerated type represents the possible bases for derivation of extrusion geometry. 
FamilyInstance SubElements indexes.
remarks Family Instances can create a variety of elements. As such, start their subindexes high enough to not bother potential hosts. 
Enumeration defining the typical types of fans. 
Defines the various types of filter typically used within building services distribution systems. 
Defines the range of different types of fire suppression terminal that can be specified. 
Defines the flow direction at a connection point as either a Source, Sink, or both SourceAndSink. 
Defines the range of different types of flow instrument that can be specified. 
Defines various types of flow meter. 
Enumeration defining the generic footing type. 
Enumeration defining the functional type of gas terminal. 
Generic SubElements indexes.
remarks Used for internal BimRv property sets, split instances, and connectors. 
Defines the various representation types that can be semantically distinguished. 
GroupSubElements indexes. 
Enumeration defining the typical types of heat exchangers. 
HostedSweep SubElements indexes. 
Enumeration defining the typical types of humidifiers. 
Defines the different types of spaces or space boundaries in terms of either being inside the building or outside the building. 
Defines the range of types of junction boxes available. 
Defines the range of different types of lamp available. 
Identification of the axis of element geometry, denoting the layer set thickness direction, or direction of layer offsets. 
Defines the range of different types of light fixture available. 
Defines the different types of linear elements an IfcMemberType object can fulfill. 
Defines the range of different types of motor connection that can be specified. 
Defines the applicable object categories. 
Defines the types of occupant from which the type required can be selected. 
Defines the range of different types of outlet that can be specified. 
Defines the different types of space boundaries in terms of its physical manifestation. 
Defines the different materials for pile construction. 
Defines the different types of piles. 
Identifies the primary purpose of a pipe fitting. 
Identifies the primary purpose of a pipe segment. 
Defines the different types of planar elements. 
Defines the range of different types of profiles. 
Project SubElements indexes. 
Defines the range of different breaker unit types that can be used in conjunction with protective device. 
Defines shape types for provisions for voids. 
Defines general types of pumps. 
Defines the range of different types of covering that can further specify an IfcRailing 
Defines the basic configuration of the ramp flight in term of different ramp flight shapes. 
Ramp SubElements indexes. 
Defines the basic configuration of the ramps in terms of the different ramp shapes. 
Defines reflectance methods for IfcSurfaceStyleRendering 
Defines the types of IfcReinforcingBar roles 
ReinforcingBar SubElements indexes. 
Defines the types of IfcReinforcingBar surfaces 
Roles which may be played by an actor. 
Roof SubElements indexes. 
Defines the basic configuration of the roof in terms of the different roof shapes. 
Defines the range of different types of sanitary terminal that can be specified. 
Defines the range of different types of sensor that can be specified. 
The name of a prefix that may be associated with an SI unit. 
The name of an SI unit. 
Slab SubElements indexes. 
Defines a list of commonly shared property set definitions of a slab and an optional set of product representations. 
Enumeration defining the functional type of space heater. 
Enumeration defining the functional type of space 
Defines the range of different types of stack terminal that can be specified for use at the top of a vertical stack subsystem. 
Defines the basic type of the stairflight 
Stair SubElements indexes. 
Defines the basic configuration of the stairs in terms of the different stair shapes. 
Enumeration identifying the state or accessibility of the object. 
Defines suface sides for IfcSurfaceStyle 
Defines the range of different types of switch that can be specified. 
Defines the range of different types of transformer that can be specified. 
Define the range of different types of Tendon that can be specified 
Determines the direction of the text characters in respect to each other. 
 
Defines the transition type used by compositive curve segments. 
Identifies primary transport element types. 
Defines the trimming preference used by bounded curves. 
Enumeration defining the typical types of tube bundles. 
Allowed unit types of IfcNamedUnit. 
Enumeration defining the functional type of unitary equipment. 
Defines the range of different types of valve that can be specified. 
 
Wall SubElements indexes. 
Defines the different types of walls an IfcWallType object can fulfill. 
Defines the range of different types of waste terminal that can be specified. 
Defines the basic ways to describe how window panels operate. 
Defines the basic configuration of the window type in terms of the location of window panels. 
Defines the basic types of construction of windows. 
Defines the basic configuration of the window type in terms of the number of window panels and the subdivision of the total window. 
Window SubElements indexes. 
Zone SubElements indexes. 
 
Contains the PropertyValueType enumeration. 
Contains the PropertyValueType enumeration. 
Defines the PSetAirTerminalTypeCommon::AirTerminalCoreType possible values. 
Defines the PSetAirTerminalTypeCommon::AirTerminalDischargeDirection possible values. 
Defines the PSetAirTerminalTypeCommon::AirTerminalFinishType possible values. 
Defines the PSetAirTerminalTypeCommon::AirTerminalFlowControlType possible values. 
Defines the PSetAirTerminalTypeCommon::AirTerminalFlowPattern possible values. 
Defines the PSetAirTerminalTypeCommon::AirTerminalMountingType possible values. 
Defines the PSetAirTerminalTypeCommon::AirTerminalShape possible values. 
Defines the PSetElectricalDeviceCommon::InsulationStandardClass possible values. 
Defines the PSetElementShading::ShadingDeviceType possible values. 
Defines the PSetFlowTerminalAirTerminal::AirTerminalAirflowType possible values. 
Defines the PSetFlowTerminalAirTerminal::AirTerminalLocation possible values. 
Defines the PSetLightFixtureTypeCommon::LightFixtureMountingType possible values. 
Defines the PSetLightFixtureTypeCommon::LightFixturePlacingType possible values. 
Defines the PsetSanitaryTerminalTypeBath::BathType possible values. 
Defines the PsetSanitaryTerminalTypeShower::ShowerType possible values. 
Defines the PsetSanitaryTerminalTypeSink::SinkType possible values. 
Defines the PsetSanitaryTerminalTypeToiletPan::SanitaryMounting possible values. 
Defines the PsetSanitaryTerminalTypeToiletPan::ToiletPanType possible values. 
Defines the PsetSanitaryTerminalTypeToiletPan::ToiletType possible values. 
Defines the PsetSanitaryTerminalTypeWashHandBasin::WashHandBasinType possible values. 
Defines the PSetElectricalDeviceCommon::InsulationStandardClass possible values. 
Defines the PsetSwitchingDeviceTypeToggleSwitch::SwitchActivation possible values. 
Defines the PsetSwitchingDeviceTypeToggleSwitch::SwitchUsage possible values. 
Defines the PsetSwitchingDeviceTypeToggleSwitch::ToggleSwitchType possible values. 
Contains the QuantityType enumeration. 
 
 
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 Revit parameter or calculated value to an IFC property or quantity. 
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. 
 
 
 
 
 
 
 
 
Defines what additional info need to generate. 
The type of the GUID to be retrieved from database. 
 
A node structure to create face loops nesting hierarchy. 
Enum defines shape representation types (according to the list defined in IFC4) 
Copyright (c) 2002-2021. Open Design Alliance. All rights reserved.