Autodesk Revit Reader/Writer

FME can read and write Revit Project files (.rvt).

The Revit reader produces FME features from Revit elements with feature types based on their disciplines. The Revit disciplines include:

  • Architecture
  • Structural
  • Electrical
  • Mechanical
  • Piping

Supported Versions

  • The reader supports Revit versions 2015 – 2023.
Note  Reading a Revit file authored in a Revit version older than 2023 may cause a performance drop on initial read. For the best performance, consider upgrading your file to the latest Revit version.

Autodesk Revit Product and System Requirements

Format

Product

Operating System

Reader/Writer

FME Form

FME Flow

FME Flow Hosted

Windows 64-bit

Linux

Mac

Reader

Yes

Yes

Yes

Yes

Yes

- macOS Intel: Yes

- macOS ARM: No

Writer

Yes

Yes

Yes

Yes

Yes

- macOS Intel: Yes

- macOS ARM: No

Reader Overview

The value for the Reader Dataset is the path to the .rvt source data file. If the data file does not exist, or if the file is unrecognized by the reader, then the translation will fail.

The geometry the Revit Reader outputs can be controlled with the Read Geometry As parameter. Revit geometry is read as a surface with fme_type = fme_surface in Surfaces mode, and read as 2D lines in Floor Plan and Area Plan modes. Geometry can also be disabled when reading in Non-Spatial mode.

Writer Overview

The writer will accept features with fme_type = fme_surface and write them to a provided template file as Revit Generic Models.

Note  At this time, colors are supported for writing, but textures are not. In addition, Revit built-in parameters are supported for writing; however, writing these parameters is easiest when combined with the reader’s Read Rich Parameter Attributes parameter.

Family Instances

See Writing Family Instances.