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
- Supported Revit Categories
- Floor-Plan-Only Supported Revit Categories
- Common Attributes
- BUILDING_LEVEL Field
- Hosted Element Attributes
- Additional Parameters as Attributes
- Additional Parameters as Attributes for Piping Discipline Features
- User-Defined Parameters as Attributes
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.