Revit Add-in

Introduction

For design teams who work with Autodesk Revit, we have developed a dedicated add-in that will allow them to view and work with BriefBuilder data in Revit.

Click here to download the add-in.

The current version of the BriefBuilder Revit add-in is focused on the management of room data. It offers the following functionalities:

  • Creating rooms in Revit based on BriefBuilder spaces.
  • Mapping existing Revit rooms to BriefBuilder spaces.
  • Viewing BriefBuilder data in Revit.
  • Creating room parameters in Revit based on a subset of BriefBuilder data.

This article explains these functionalities and covers practicalities such as installing our add-in.

The purpose of these functionalities is to make it easier to link briefing information and design information.

A very practical advantage in this respect is that the add-in will also make it easier to work with IFC files in BriefBuilder as Revit rooms can (semi)automatically get a BriefBuilder object-ID, which can then be used as a mapping rule when importing IFC files into BriefBuilder.

Please note: the add-in is freely available, but can only connect with BriefBuilder models that are part of a PRO subscription plan or higher. For our plans click here.

Terminology: spaces and rooms

In BriefBuilder, we talk about spaces, whereas Revit uses the term rooms. While not intentional, this difference is quite practical for explaining the difference in status between spatial entities in BriefBuilder and Revit.

We use the term spaces to refer to the spaces as they are defined in BriefBuilder, which have the status ‘as required’, as in “the client asks for 5 meeting rooms”.

We use the term rooms to refer to the rooms in the Revit/BIM model, which have the status ‘as designed’, as in “the architect has designed 5 meeting rooms”.

The central idea of the add-in is to help align these two concepts, linking spatial requirements to design solutions.

Downloading and installing

To install the add-in in Revit, you first need to download the installer file from our website. Once downloaded, unzip the file and click on the installer file (named BriefBuilderRevitAddinInstaller).

Note: make sure that your Revit application is closed before installing the add-in.

Starting the installer, you will first get a prompt concerning our license agreement. The terms must be accepted to install the add-in.

Accept the terms of the license agreement to be able to install the add-in

After this, open your Revit application and open the model that you want to work on.

When opening Revit the first time after installing the add-in, you will get to see a notification screen that asks you whether you want to load the add-in. It is standard security message from Autodesk with the following options:

  • Always Load: select this option to stop this message from showing every time when opening Revit and always have the add-in available.
  • Load Once: select this option if you want to load the add-in right now, but also want keep the option to choose differently next time you open Revit.
  • Don’t Load: select this option if you don’t want to load the add-in at this moment.

Note: if you want to uninstall the add-in, go to Add or remove programs in the control panel of Windows, and remove the add-in there.

The add-in in Revit

When you have installed the Revit add-in, you can find it in Revit’s Add-ins menu.

The BriefBuilder add-in can be found in the Add-Ins tab in the Revit menu.

When activating the add-in, you will be asked for your BriefBuilder credentials (username and password) to be able to connect to a BriefBuilder model. These are the same credentials as those you would use for logging into BriefBuilder via a browser.

Enter your BriefBuilder user name and password to connect to a BriefBuilder environment.

In BriefBuilder, you’ll see the project model(s) to which you have access. You have to click on the relevant project ’tile’ and then select the version of the model that you want to connect to.

Click on the specific BriefBuilder model you want to connect to.

Select to which version of the BriefBuilder model you want to connect.

Note: if you don’t see any project models in your screen, the requirements manager of the BriefBuilder project probably hasn’t linked your account to that project yet. Contact them for access.

Good to know: it’s possible that you have access to the working version of a model. It is important to know that the working version is a version in which people may still be editing (e.g. adding new spaces, changing requirements etc.). That can be useful, but it also means that your mapping can shift while working. In general, our recommendation is to connect to a static version of a model. Ideally, the clients publishes a new version every time they have implemented a batch of changes to which you then can connect to update your model.

The BriefBuilder add-in window in Revit

You will notice that the add-in’s user interface is very similar to the one you see when logging into BriefBuilder via a browser. The main difference is that there is an additional menu item at the top of the navigation bar, named Autodesk Revit.

The add-in’s key functionalities can be found in the top of the BriefBuilder navigation bar.

This Revit menu has three menu-items:

  • Model connection: this where you can see information about the connected models. It is also where can disconnect your model and/or connect to new versions.
  • Revit room mapping: this where you can see and manage the mapping of BriefBuilder spaces and Revit rooms.
  • Revit room parameters: this is where you can select BriefBuilder properties/relations that you want to ‘push’ to the Revit model as room parameters.

Each of these menu-items is explained below.

Note: Make sure you have the architectural Revit model open when you connect to a BriefBuilder model because the add-in is focused on the mapping of rooms.

Model connection

The first menu item of the Revit menu concerns the connection between the models in Revit and BriefBuilder.

As explained earlier in this article, you need to connect the Revit model to a BriefBuilder model and a specific version of that BriefBuilder model. In this part of the menu you can find information about to which model, and which version, you are currently connected.

Check out to which model you are currently connected: the right model, the right version?

When you want to connect to a different BriefBuilder model, or a new version of your existing model, you must first click on the Disconnect button. After disconnecting you get send back to the project ’tiles’ where you can connect to another model/version again as described earlier.

Click on the disconnect button first to be able to connect to a new model or new version.

Revit room mapping

On the Revit room mapping page, you see the status and can manage the mapping between BriefBuilder spaces and Revit rooms.

The second menu item of the Revit menu concerns the overall mapping of Revit rooms and BriefBuilder spaces.

Good to know: mappings are based on the BriefBuilder Object-IDs for spaces (the IDs that start with “SP-” and then a number). If a BriefBuilder space and a Revit room feature the same object-ID they are considered mapped by the add-in.

On the mapping page, there are three sections:

1) Current totals

This section shows the total of Revit rooms and the total of BriefBuilder spaces. These numbers should, ultimately, be more or less the same, depending how the models have been set up.

This section shows the total of rooms in the Revit model and the total number of spaces in the BriefBuilder model. Depending on how the BriefBuilder model has been set up, these numbers should, ultimately, be more or less the same.

Please note: you may have noticed that the overview uses the term BriefBuilder space instances. The addition ‘instances’ refers to the fact that BriefBuilder spaces with requirements concerning quantities are ‘instantiated’ here for the benefit of comparing with the design model where all rooms are always unique.

An example:
The BriefBuilder model features a space Meeting room (a single object, with i.e. object-ID SP-23), with a quantity that says 5. This expresses that the client is asking for 5 instances of the space type Meeting room, which could be met by having 5 Revit rooms mapped to SP-23.
‘Parent’ quantities are taken into account in this too. If the Meeting room in BriefBuilder is placed in a group of spaces with a quantity that says 2, this will indicate an ask of 10 actual instances of the Meeting room.

There can be different reasons for differences in these quantities between BriefBuilder spaces and Revit rooms. It is quite common, for example, that the Revit model features all sorts of technical rooms and circulation spaces that haven’t been quantified in the BriefBuilder model.

Differences can also be caused by a different level of granularity when defining spaces and rooms. For example: if, in a hospital project. a patient room is seen as two entities in Revit (e.g. a bedroom and a bathroom), while these two are combined into a single space in the BriefBuilder model, you will get an (unwanted) difference in totals. This can be avoided by agreeing beforehand how rooms and spaces should be modelled.

2) Revit room mapping

In this section, you can see how each Revit room is currently mapped to BriefBuilder spaces. The first column shows the name of the Revit space, the second column has the name of the correlating BriefBuilder space (if mapped).

In this section, you see an overview of all the rooms in Revit and the BriefBuilder spaces they have been mapped with (if any).

Note: by default this table is filtered on ‘not mapped’ in the second column.

To map a Revit room to a BriefBuilder space, you can click on the Create mapping button and select the relevant space.

You can map Revit rooms to BriefBuilder spaces by clicking on the ‘Create mapping’ button.

Good to know: a Revit room can be mapped to only one BriefBuilder space. When, as a designer, you want to combine several BriefBuilder spaces into a single room in your BIM model (e.g. combining a waiting area and a reception desk into a single new room, e.g. called entrance hall), it is best to discuss this with the client and see whether the BriefBuilder model can be changed accordingly.

3) Deviations from BriefBuilder

This section basically shows the same data as the section above, but from the perspective of the BriefBuilder spaces, including the deviation between the requested number of spaces and the designed number of Revit rooms.

In this section, you see an overview of all the spaces in BriefBuilder and the Revit rooms they have been mapped with (if any).

Note: By default this table is filtered on deviations (i.e. too few rooms and too many rooms mapped).

Example: in the screenshot below you can see, in the first row, that the brief asks for a Reception desk (central), with a quantity of one, and that there are no (zero) Revit rooms mapped to this BriefBuilder space. This triggers the message Missing Revit Rooms in the deviation column.

In this table, you see a comparison of the quantity of spaces as requested in BriefBuilder and the number of related rooms in Revit.

To see and manage the mapped Revit Rooms for a BriefBuilder space, you can click on the magnifying glass icon at the end of the row ().

To create and/or select Revit rooms for your mapping, click on the magnifying glass icon.

When clicking on the magnifying glass, you get a popup-window where you can manage the Revit room mapping for the selected BriefBuilder space.

You can choose to map it with an existing Revit room or to create entirely new (unplaced) room if there are too few rooms.

If the BriefBuilder space has too few Revit rooms, you can create these missing rooms as new unplaced rooms in Revit. These new rooms will be mapped to and named after the selected BriefBuilder space.

If there are a lot of Revit rooms missing (typically at the very start of the design process), you can consider using the main Creating the [number] missing Revit room(s) button.

The ‘Create missing Revit room(s)’ button allows you to create (unplaced) Revit rooms for all BriefBuilder spaces that haven’t been mapped yet.

If you have used the add-in to create missing rooms in Revit, these rooms were created as unplaced rooms carrying the name of the corresponding BriefBuilder space.

The newly created rooms wil be available as unplaced rooms in Revit.

Please note: to be able to create Revit rooms, it is necessary that there is a phase selected in Revit. If there is no active phase, you’ll get an error notification.

Undefined quantities

It happens that BriefBuilder spaces do not feature a quantity, e.g. in case of circulation spaces and technical spaces as their quantities are very much design dependent.

In that case, the deviation table shows the message not defined for the number of BriefBuilder instances. As there is no quantity, it is not possible to create new rooms for these. You can, however, easily manually link them to existing Revit rooms, by clicking on the magnifying glass icon and using the select option.

When this column says ‘not defined’, this means that there is no quantity defined for this space in BriefBuilder. This can be deliberate (e.g. in case of circulation spaces) or not (forgotten to fill in a number).

Revit room parameters

The third menu item of the Revit menu concerns the creation of room parameters in Revit on the basis of data in BriefBuilder.

In this part of the Revit add-in, you can create and synchronise Revit room parameters based on data in BriefBuilder.

Please note: you have to use this function to update the parameter values for the mapped Revit rooms. So, every time you make changes to your mapping, you have to synchronize the parameters to update the data.

The following BriefBuilder data can be transferred:

  • Space properties (e.g. usable floor area, floor-to-ceiling height, occupancy)
  • Quantities of elements (e.g. the number of power sockets or water outlets per space)
  • Quantities of user equipment (e.g. the presence of a CT scanner in a space)
It is possible to create Revit parameters based on space properties, elements and user equipment items.

Please note: as explained earlier, all BriefBuilder data can be viewed in Revit via the add-in. So, you shouldn’t use this feature to replicate all BriefBuilder requirements in Revit (that would just result in redundancy and overload your model). The recommendation is to use it for those parameters that you actively want to work with in Revit, e.g. for scripts of specific schedules or colour-coded floor plans.

To create the room parameters, you have to click on the + Add button. You can then choose from the properties or relations as they are defined in BriefBuilder.

To add a new Revit parameter, click on ‘+ Add’

Both in the pop-up and the parameter tables, there is an indicator that shows you how often a parameter or relation has been used in BriefBuilder (see screenshot below).

The ‘Used’ column shows how often a property or relation has been used in the BriefBuilder model.

In the parameter overview, the Revit parameter column shows the name of the parameter that will be added to the Revit rooms. Note that this name starts with BB to indicate that it is a parameter based on BriefBuilder data, and that the comparator (<, >, =, …) and unit of measure (m2, m, mm, …) are shown in brackets behind the name.

The Revit parameter’s name starts with ‘BB’ and shows both the name, the comparator and the unit of measure as defined in BriefBuilder.

When happy with your selections, you can click on the Create / sync button at the top of the table to ‘push’ the data to the rooms in Revit.

When clicking the ‘Create / sync’ button, the selected parameters are being ‘pushed’ to all Revit rooms.

In Revit, the created parameters are for each room visible in the Constraints block.

BriefBuilder parameters are positioned in the ‘Constraints’ section of the room parameters.

The BriefBuilder space name and object ID can be found in the Identity data block.

Please note: This is not an incremental synchronisation of BriefBuilder data. Each time you synchronise you replace the existing set of parameters previously made via the add-in.

When selecting a room in Revit, you can check whether it has been mapped by looking at the parameter BB ID in the Identity Data section. If that field features a BriefBuilder object-ID (SP- …). it has been mapped with a BriefBuilder space.

The BriefBuilder object-ID (“SP-…”) of the mapped BriefBuilder space can be found in the BB ID field in the Identity Data section of the room parameters.

If you then move to the add-in, you can either create a mapping (if a room isn’t mapped) or see the relevant space in BriefBuilder (in case there is mapping).

1) The Revit room is unmapped

When clicking on an unmapped room in Revit (or a Revit room mapped to a BriefBuilder space that no longer exists), the BriefBuilder add-in will provide the option to choose a BriefBuilder space to map to.

When clicking on an unmapped room in Revit, you can open the add-in to map that room with a specific BriefBuilder space.

After mapping the Revit room, the add-in will jump to the selected BriefBuilder space where you can see all the related requirements.

Please note: Revit users could manually type in an object-ID in the BB ID field to map a Revit room, but to guarantee the proper working of the add-in and data consistency mapping should be done via the add-in.

2) The Revit room is mapped to a BriefBuilder space

If a Revit room is already mapped to an existing BriefBuilder space, selecting that room in Revit will bring you to the relevant BriefBuilder space where you can see all the related requirements.

When clicking on a (mapped) room in Revit, the add-in window will show to which BriefBuilder space that room is connected and what the related requirements are.

BriefBuilder tree view

When navigating in the BriefBuilder list of spaces (Navigation menu > Requirements > Spaces & locations) in the add-in, you can also find a link to related Revit data via the detail view of a space.

The entire list of BriefBuilder spaces can be found via the main menu > Requirements > Spaces & locations
When clicking on a BriefBuilder space, you can see a blue button at the top of the detail view that indicates whether a spaces has been mapped or not. You can click on the button to create or modify a mapping.

The button shows whether the space is mapped with any Revit rooms or not. Clicking on the button will bring you to a mapping page for that specific BriefBuilder space. This page works similar to the deviation popup of the Revit Room mapping page.

You can see and manage the mapping for the selected BriefBuilder space

Was this article helpful?

Need Support?
Can't find the answer you're looking for? Don't worry we're here to help!
CONTACT SUPPORT