Autodesk Revit Feature Representation

Revit represents building models with three types of elements, known as

  • Model elements,
  • Datum elements, and
  • View-specific elements.

Please see the Autodesk Revit documentation for additional details.

Note: FME reads model elements as features, with information about related datum elements as attributes. View-specific elements, such as annotations, are read along with model elements in floor plan reading mode.

Jump to:

Special Feature Types

Metadata Features

Metadata.FileInformation

The first feature output by the reader has the feature type Metadata.FileInformation. This feature has no geometry, and contains attributes with file-level information.

Attribute/Trait Name

Contents

DocVer

The version of this Revit file.

DocUpdate

The last time this file was updated.

AuthorUsername

The username of the Revit user who last saved the file.

CreatedBy

The program used to author the file.

IsCentralModel

Whether or not this file is a central model.

IsCreatedLocally

Whether or not this file was created locally.

CentralModelPath

The file path to this file's central model, if applicable.

Additionally, the Metadata.FileInformation feature contains attributes identifying the elevation of each level in the file. These attributes have the form LevelElevationInfo.<Level Name>.

Metadata.ViewInformation

After the Metadata.FileInformation feature, the reader will output Metadata.ViewInformation features. These features have no geometry, and each will have view-level information corresponding to one view in the file.

Attribute/Trait Name

Contents

Name The name of the view.
DetailLevel The detail level of the view.
Scale The view scale value, in the form 1 : <scale>.
Discipline The discipline setting of the view
Template The name of the view template. If the view has no template, this is set to “None”.
Type The type of the view, such as Floor Plan or 3D view.
Orientation Plan views only. The orientation value of the view (Project North or True North).
IsTemplate Indicates whether the view is a template view or not.
ViewRangeCutPlane.Level Plan views only. The level associated with the cut plane in the view range.
ViewRangeCutPlane.Offset Plan views only. The offset associated with the cut plane in the view range.
ViewRangeTop.Level Plan views only. The level associated with the top of the view range.
ViewRangeTop.Offset Plan views only. The offset associated with the top of the view range.
ViewRangeBottom.Level Plan views only. The level associated with the bottom of the view range.
ViewRangeBottom.Offset Plan views only. The offset associated with the bottom of the view range.
ViewDepth.Level Plan views only. The level associated with the view depth in the view range.
ViewDepth.Offset Plan views only. The offset associated with the view depth in the view range.

Metadata.FileLinks

The Metadata.FileLinks feature type holds information about the linked Revit models in the file. Each feature represents one link, with attributes relating to that link. The geometry of each feature is set to the insertion point of the link.

Attribute/Trait Name

Contents

IsRelativePath Whether the file is referenced via a relative path. If false, it’s referenced by an absolute path.
ReferenceType The type of reference. This can be either Attachment or Overlay.
LinkedFilePath The path to the linked file. Depending on the value of IsRelativePath, this will either be an absolute path or a relative path.

SurveyPoint

The SurveyPoint feature type will have FMEPoint geometry and be placed in the same location as the survey point in the .rvt file.

Supported Revit Categories

The following categories are supported by FME in all view types and will be read as features if their visibility is set to “on” in the selected view.

Revit Category Feature Type

Casework

Architectural.Casework

Ceilings

Architectural.Ceilings

Columns

Architectural.Columns

Curtain Panels

Architectural.CurtainPanels

Curtain Wall Mullions

Architectural.CurtainWallMullions

Doors

Architectural.Doors

Entourage

Architectural.Entourage

Floors

Architectural.Floors

Furniture

Architectural.Furniture

Furniture Systems

Architectural.FurnitureSystems

Generic Models

Architectural.GenericModels

Mass

Architectural.Mass

Parking

Architectural.Parking

Planting

Architectural.Planting

Plumbing Fixtures

Architectural.PlumbingFixtures

Railings

Architectural.Railings

Ramps

Architectural.Ramps

Fascias

Architectural.Roofs

Gutters

Architectural.Roofs

Roof Soffits

Architectural.Roofs

Roofs

Architectural.Roofs

Rooms

Architectural.Rooms

Site

Architectural.Site

Specialty Equipment

Architectural.SpecialtyEquipment

Stairs

Architectural.Stairs

Topography

Architectural.Topography

Walls

Architectural.Walls

Wall Sweeps

Architectural.Walls

Windows

Architectural.Windows

Communication Devices

Electrical.CommunicationDevices

Data Devices

Electrical.DataDevices

Electrical Equipment

Electrical.ElectricalEquipment

Electrical Fixtures

Electrical.ElectricalFixtures

Fire Alarm Devices

Electrical.FireAlarmDevices

Lighting Devices

Electrical.LightingDevices

LightingFixtures

Electrical.LightingFixtures

Nurse Call Devices

Electrical.NurseCallDevices

Security Devices

Electrical.SecurityDevices

Telephone Devices

Electrical.TelephoneDevices

Air Terminals

Mechanical.AirTerminals

Duct Accessories

Mechanical.DuctAccessories

Duct Fittings

Mechanical.DuctFittings

Ducts

Mechanical.Ducts

Flex Ducts

Mechanical.FlexDucts

Mechanical Equipment

Mechanical.MechanicalEquipment

Flex Pipes

Piping.FlexPipes

Pipe Accessories

Piping.PipeAccessories

Pipe Fittings

Piping.PipeFittings

Pipes

Piping.Pipes

Sprinklers

Piping.Sprinklers

Structural Columns

Structural.StructuralColumns

Structural Connections

Structural.StructuralConnections

Structural Foundations

Structural.StructuralFoundations

Structural Framing

Structural.StructuralFraming

Floor-Plan-Only Supported Revit Categories

The following categories are supported by FME, but are unique to floor-plan reading.

Revit Category

Feature Type

Color Fill Legends

Architectural.ColorFillLegends

Detail Groups

Architectural.DetailGroups

Dimensions

Architectural.Dimensions

Elevations

Architectural.Elevations

Generic Annotations

Architectural.GenericAnnotations

Grids

Architectural.Grids

Lines

Architectural.Lines

Planting Tags

Architectural.PlantingTags

Property Lines

Architectural.Site

Room Tags

Architectural.RoomTags

Text Notes

Architectural.TextNotes

Sections

Architectural.Views

Window Tags

Architectural.WindowTags

Common Attributes

Attribute/Trait Name

Contents

BaseCategory

The base category to which the feature belongs. The base category is more general than the Category (for example, the Roof Soffit category has a base category of Roofs).

Category

The category to which the feature belongs.

CreatedPhase

The phase of construction that the feature’s creation takes place.

DemolishedPhase

The phase of demolition that the feature’s destruction takes place.

Discipline

The Revit discipline to which the features belong. The set of disciplines includes Architectural, Structural, Electrical, Mechanical, and Piping.

ElementType

The type of element that this feature represents.

Family

The family to which the feature belongs.

FamilyType

The type of the family to which the feature belongs.

Function

The function of the feature. Possible values include Interior, Exterior, Foundation, Retaining, Soffit, and CoreShaft.

InExteriorShell

Whether the feature is part of the exterior shell of the model.

ObjectId

The object ID of the feature.

BUILDING_LEVEL Field

These attributes contain information relating to the level of a building on which the feature is found. Stair (and some other) elements have two sets of these attributes: one for the level at their bottom (BaseLevel), and one for the level at their top (TopLevel).

Attribute/Trait Name

Contents

BuildingLevel

The level of the building that the feature is located on.

BuildingLevelElevation

The elevation of the feature’s building level.

BuildingLevelIsStory

The level that the feature is on is a building story.

BuildingLevelRoomOffset

The room offset of the feature.

Hosted Element Attributes

Elements that are hosted inside of other elements, such as doors, will have these additional attributes on their features.

Attribute/Trait Name

Contents

HostId

The objectID of a feature’s host element.

HostFeatureType

The feature type of a feature’s host element.

HostObjectFunction

The function of a feature’s host element.

Additional Parameters as Attributes

Additional built-in parameters will be read as attributes on features if they have been set on the corresponding Revit elements. These attributes are prefixed by their parameter set name, if applicable.

Attribute/Trait Name

Contents

Elevation

The elevation of this instance of the feature.

PointElevation

The elevation point of this feature.

Additional Parameters as Attributes for Piping Discipline Features

These parameters can be found on features from the piping discipline only.

Attribute/Trait Name

Contents

CalculatedSize

The calculated size of the feature.

Drain

The drain for this feature.

SupplyFitting

Whether this feature is a supply fitting.

SupplyPipe

Whether this feature is a supply pipe.

Trap

The trap for this feature.

WidthDiameter

The diameter of the feature.

User-Defined Parameters as Attributes

Family, Project, and Shared Parameters

FME will read family, project, and shared parameters from Revit elements as attributes on features if they belong to a supported parameter set. These parameter sets include:

  • Text
  • Title
  • Identity Data
  • Data
  • General
  • IFC
  • Phasing
  • Dimensions
  • Graphics
  • Analytical Properties
  • Electrical
  • Mechanical
  • Structural
  • Plumbing
  • Construction
  • Green Building
  • Constraints
  • Other

The parameters will be prefixed with the name of their set, similar to built-in parameters.

Schedule Parameters

FME will read schedule values as attributes on features. If an element belongs to a schedule, FME will attempt to read each column in that schedule and set attributes of the form <schedulename>.<columnname>. Note that not all column types are supported at this time.

For more information on linking a DWG file to your Revit dataset, please refer to the Autodesk help page: Link a DWG File and Use Shared Coordinates.