Revit setup for OpenBIM/Revit IFC classifications

From Wiki.OSArch
Icon Revit.png This page is Autodesk Revit documentation on implementing OpenBIM. All articles in the OSArch wiki related to Autodesk Revit can be seen in the Category:Autodesk Revit

You will be required to modify classification settings. The classification settings dialog can be found in the File > Export > IFC > Modify Setup > Property Sets > Classification Settings ... location.

Revit-classifications-settings.png

The details of the classification system that you are using will be entered into the fields of this settings window. An example is shown.

Revit-classifications-settings2.png

These values will vary depending on which classification system you are using. A list of standard values are provided in the IFC classifications page. The value of Classification field name will vary depending on whether you use the plug-in or not to manage your classifications.

Classification without any plug-ins[edit]

This portion of the guide applies if you are not using any plug-ins to classify objects.

The Classification field name must have ClassificationCode set as a value.

You must create a new type parameter assigned to the object called ClassificationCode. Classifications are composed of two parts: a classification code, and a name of that particular classification item. For example, in Uniclass, a code might be SS_30_10_30_25, and its corresponding name is Heavy steel roof framing systems. This must be entered into the ClassificationCode as follows: SS_30_10_30_25:Heavy steel roof framing systems. The : symbol separates between the code and the name.

If your classification system does not have names but only has codes, then you may omit the : symbol and the name portion, and just enter SS_30_10_30_25, but this is discouraged. If your code contains the : symbol itself, you must specify a name portion.

Autodesk Classification manager for Revit[edit]

This portion of the guide applies if you are using the Autodesk Classification Manager for Revit. Even if you are using this plug-in, it does not mean your IFC export will contain classification data correctly.

The plug-in stores its classification codes in various parameter names scattered throughout different objects. You must include all of the relevant parameter names that the plug-in creates into a comma separated list in the Classification field name input field. An example is shown below:

Classification.Facility.Number,Classification.Space.Number,Classification.Uniclass.Pr.Number,Classification.Uniclass.EF.Number,Classification.Uniclass.Ss.Number

Using multiple classification systems[edit]

The instructions so far allow you to only specify a single classification system.

To use another classification system, you must add another type parameter called ClassificationCode(2) to the relevant families. However, the text value of this field has special requirements. It must follow the formatting [SystemName]Code:Name. For example, you might fill this out with [Uniclass 2015]SS_30_10_30_25:Heavy steel roof framing systems.

It is not currently possible to fill out other information such as the edition, edition date, etc for subsequent classification systems.

You may add even more classification systems, such as ClassificationCode(3), ClassificationCode(4) and so on.