|   | Class | Description | 
|---|
  | ExporterIFC | 
   The main class provided by Revit to allow implementation of IFC export.
 | 
  | ExporterIFCUtils | 
   A class that contains utilities needed to implement Revit's version of the IFC export client application.
 | 
  | HostObjectSubcomponentInfo | 
   A class that contains roof or floor slab information, calculated by ExporterIFCUtils.ComputeSubcomponents().
 | 
  | IFCAggregate | 
   A collection of IFC handles or attributes.
 | 
  | IFCAggregateIterator | 
   A class used to iterate individual objects in an IFCAggregate.
 | 
  | IFCAnyHandle | 
   A handle representing an item in an IFC file.
 | 
  | IFCConnectedWallData | 
   A class that contains the IFC-specific information about how an element is joined to another element.
 | 
  | IFCData | 
   A specialized type of abstract data block that can represent any data type.
 | 
  | IFCExtrusionCalculatorOptions | 
   This class contains the options used to calculate extrusions from Revit geometry.
 | 
  | IFCExtrusionCalculatorUtils | 
   A utility class used to calculate extrusion data from Revit geometry for IFC export.
 | 
  | IFCExtrusionCreationData | 
   A utility object that is used to pass information related to extrusion creation.
 | 
  | IFCExtrusionData | 
   Represents the geometry of an extrusion (a solid body or opening) generated
   from Revit geometry.
 | 
  | IFCFamilyInstanceExtrusionExportResults | 
   This class represents the results of a geometric analysis of a family instance.
 | 
  | IFCFile | 
   Represents the IFC file which is being created during export.
 | 
  | IFCFileModelOptions | 
   This class contains options to create an IFC file model.
 | 
  | IFCFileReadOptions | 
   This class contains options to read an IFC file.
 | 
  | IFCFileWriteOptions | 
   This class contains options to write an IFC file.
 | 
  | IFCGeometryInfo | 
   A container class for Revit geometry extracted from an element.
 | 
  | IFCGuidKey | 
   IFCGuidKey is used for case-sensitive comparison of GUID values for maps and sets.
 | 
  | IFCHybridImport | 
   Driver for Performing Hybrid Imports.
 | 
  | IFCHybridImportOptions | 
   A set of options to decide on extra AnyCAD processing.
 | 
  | IFCImportOptions | 
   IFC Import options.
 | 
  | IFCLegacyStairOrRamp | 
   The class contains the components of a legacy stair or ramp.
 | 
  | IFCLevelInfo | 
   Represents information about a particular level in the document.
 | 
  | IFCLinkDocumentExportScope | 
   A class that allows for the export of one linked document to IFC.
 | 
  | IFCOpeningData | 
   A class that contains opening data including extrusion data, opening solids and opening element id.
 | 
  | IFCProductWrapper | 
   This class is used to ensure that elements and objects are associated with the current IfcProduct.
 | 
  | IFCRange | 
   Typically for IFC export, this represents the lower and upper elevations for split wall and column geometry.
 | 
  | IFCTransaction | 
   IFC transactions are context-like objects that guard any changes made to an IFC file.
 | 
  | IFCTransformSetter | 
   A state-based class that forces an extra transformation applied to objects being exported.
 | 
  | ImporterIFC | 
   The main class provided by Revit to allow implementation of IFC import.
 | 
  | ImporterIFCUtils | 
   A class that contains utilities needed to implement Revit's version of the IFC import client application.
 | 
  | RoofComponents | 
   A class that contains multiple roof slab infos of a roof.
 |