The ExporterIFC type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| AddBuildingStorey | Adds building storey to the exporter's internal cache. | |
| ClearFaceWithElementHandleMap | Clear face with element handle map. | |
| Dispose | Releases all resources used by the ExporterIFC | |
| Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
| FindSpaceBoundingElementHandle | Looks up the handle associated to the element and level id from the ExporterIFC's internal cache. | |
| Get2DContextHandle | Obtains the IfcRepresentationContext handle to be used for 2D entities (Annotations). | |
| Get3DContextHandle | Obtains the IfcRepresentationContext or IfcRepresentationSubContext handle to be used for 3D entities (Model entities). | |
| GetDoorWindowOpeningHandle | Get the handle to the opening associated with a hosted (door/window) element from the internal cache. | |
| GetFamilyName | Gets the name of the element assigned to the current export state. | |
| GetFile | Gets the handle to the IFC file being created during this export operation. | |
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetHostObjects | Returns a collection containing the host object handles in the document. | |
| GetLayerNameForPresentationLayer | Get the layer name associated with an element from the default layer mapping table. | |
| GetLevelInfo | Returns an object representing the information about a level in the document. | |
| GetLevelInfos | Returns a collection containing the information about all levels in the document. | |
| GetMaterialIdForCurrentExportState | This gets the material id that is associated with the element in the current export state. | |
| GetOptions | Gets the collection of named options set by the exporter client. | |
| GetOrCreateFillPattern | Get (or create) the IfcFillPatternStyle associated with an ElementId. | |
| GetPresentationLayerAssignments | Get the list of the internally IfcPresentationLayerAssignments and their respective shape representations. | |
| GetRelatedElements | Gets all elements not associated to stories. | |
| GetRelatedProducts | Gets all products not associated to stories. | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| PopExportState | Resets the internal state of the exporter to process the previously active input element (if any), or the default state if the stack is empty. | |
| PopTransform | Resets the internal transform of the exporter to process the previously active input element (if any), or the default transform if the stack is empty. | |
| PushExportState | Sets the internal state of the exporter to process the geometry and properties of the input element. | |
| PushTransform | Sets the internal transform of the exporter to process the geometry and properties of the input element. | |
| RegisterDoorWindowForUncreatedOpening | Registers a door or window in the ExporterIFC's internal cache. The ids registered correspond to openings in walls which have not been processed and created yet. | |
| RegisterFaceWithElementHandle | Register face with element handle to make sure the openings created are related to the right element. | |
| RegisterSpaceBoundingElementHandle | Stores a handle representing a space bounding element to the ExporterIFC's internal cache. | |
| RemoveBuildingStorey | Removes an IFCLevelInfo corresponding to a level from the exporter's internal cache. | |
| Set2DContextHandle | Sets the IfcRepresentationContext handle to be used for 2D entities (Annotations). | |
| Set3DContextHandle | Sets the IfcRepresentationContext or IfcRepresentationSubContext handle to be used for 3D entities (Model entities). | |
| SetCurrentExportedDocument | Sets the exporter to process a particular document during export. | |
| SetFile | Sets the handle to the IFC file being created during this export operation. | |
| SetMaterialIdForCurrentExportState | This sets the material id that is to be associated with the element in the current export state. | |
| SetOwnerHistoryHandle | Sets the handle to the IfcOwnerHistory for the file. | |
| ToString | Returns a string that represents the current object. (Inherited from Object.) |
Properties
| Name | Description | |
|---|---|---|
| ExportAs2x2 | Identifies if the file version being exported is 2x2. | |
| ExportAs2x3 | Identifies if the file version being exported is 2x3. | |
| ExportBaseQuantities | Identifies if the export should include IFC standard quantities currently supported by Revit. | |
| FileName | The name of the IFC file being exported. | |
| FileVersion | Identifies the file version being exported. | |
| IsValidObject | Specifies whether the .NET object represents a valid Revit entity. | |
| SpaceBoundaryLevel | Identifies the level of space boundaries being exported. | |
| WallAndColumnSplitting | Identifies if division of multi-level walls and columns by levels should take place during this export. |