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: Currently, FME reads only model elements. These elements will have varying attributes and geometry. Once floorplan reading capability is added, FME will also read both datum and view-specific elements.

Jump to:

Common Attributes

Attribute/Trait Name

Contents

Discipline The Revit discipline to which the features belong. The set of disciplines includes Architectural, Structural, Electrical, Mechanical, and Piping.
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.
Family The family to which the feature belongs.
FamilyType The type of the family to which the feature belongs.
ObjectId The object ID of the feature.
CreatedPhase The phase of construction that the feature’s creation takes place.
DemolishedPhase The phase of demolition that the feature’s destruction takes place.
ElementType The type of element that this feature represents.
Function The function of the feature. Possible values include Interior, Exterior, Foundation, Retaining, Soffit, and CoreShaft.
DocVer The version of Revit that the source data was created with.
InExteriorShell Whether the feature is part of the exterior shell of the model.

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

Several additional built-in parameters will be read as attributes on features if they’ve 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.
IdentityData.AssemblyCode The assembly code of this feature.
IdentityData.AssemblyDescription The description of this feature’s assembly.
IdentityData.Model The model of this feature (used for things like furniture).
IdentityData.Manufacturer The manufacturer of this feature.
IdentityData.URL The URL where information about this feature can be found.
IdentityData.Typ_Comments The comments for this type of feature.
IdentityData.Comments The comments for this feature.
IdentityData.Fam_Thickness The thickness of this family of feature.
IdentityData.OmniClass The OmniClass value of this feature.
IdentityData.OmniClassDescription The feature’s OmniClass description.
IdentityData.Description The description of this feature.
IdentityData.Typ_Mark The mark for the type of this feature.
IdentityData.Mark The mark for this feature.
IdentityData.Keywords Any keywords that the feature has.
IdentityData.Keynote The keynote of the feature.
IdentityData.FireRating The fire rating of the feature.
IdentityData.Cost The cost of this feature’s materials.

Additional Parameters as Attributes for Piping Discipline Features

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

Attribute/Trait Name

Contents

Drain The drain for this feature.
Trap The trap for this feature.
SupplyFitting Whether this feature is a supply fitting.
SupplyPipe Whether this feature is a supply pipe.
WidthDiameter The diameter of the feature.
CalculatedSize The calculated size of the feature.

User-Defined Parameters as Attributes

Family Parameters

FME will read family 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

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

Project Parameters

FME will read project 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

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

Coordinate System Support

Esri *.prj and *.wld/wld3 Files

FME will search the folder of the dataset for a file with the same name as your dataset but with a .prj extension. If it cannot find a file with that name, it will then look for the file esri_cad.prj within the dataset folder. If either of those files exists, FME will use the coordinate system information contained within to geolocate the Revit file.

If a .prj file is found, FME will also search the folder of the dataset for a file with the same name as your dataset, but with a .wld or a .wld3 extension. If it cannot find a file with that name, it will then look for the file esri_cad.wld/esri_cad.wld3 within the dataset folder. If either of those files exists, FME will use the information in the file to translate the coordinates of the features in the dataset to their new geospatial coordinates.

If the files cannot be found, then the translation will continue, using the coordinate information found in the dataset, without performing any additional transformation.

For more information on creating .prj and .wld/.wld3 files in ArcGIS Pro, please refer to the ArcGIS help page: 3D georeferencing Revit model.

Native Revit Coordinate System

If FME does not find an Esri .prj file, it will instead look for coordinate system information in the Revit dataset. In order for the dataset to be properly georeferenced, the Revit file needs to be linked to a DWG coordinate system within Autodesk Revit.

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.