It is possible to import Revit Rooms or Spaces with any associated information from a Revit model directly into the dRofus database.
This feature can be used to load data into a dRofus Project from an existing Revit model. This function is also used to dynamically add Rooms or Spaces being created in Revit into dRofus. For example, after having placed all of the dRofus Rooms or Spaces in the Revit model, you might later add all the additional Revit created Rooms (such as Corridors) or Spaces into dRofus.
What data is imported?
Like all other operations in the Revit Plug-In this process also relies upon the active Room Attribute Configuration. By default it will use the Configuration you have defined as Default, but you can also create a customised Configuration for importing Rooms. If so, make sure you select the correct Attribute Configuration by clicking on the active Attribute Configuration to use within the "Import rooms to dRofus" dialog (highlighted below):
When importing Rooms or Spaces to dRofus the directions of all the mapped attributes within the Attribute Configuration will be reversed in order to write data FROM Revit TO dRofus. For example, if you have defined that "Notes" on a Room should go from dRofus to Revit in the active Attribute Configuration, when you carry out the Revit Rooms or Spaces import, it will actually push the values the other way - i.e., from Revit to dRofus. However, note that it will not update any Attributes that are read-only in dRofus (such as system or calculated attributes). These attributes will be displayed in half tone within the Attribute Configuration editor to indicate which ones cannot be updated.
Where should the Rooms or Spaces be imported to in dRofus?
Every Room that is to be imported in to dRofus must be located somewhere within the pre-defined Function Structure. So before importing Rooms or Spaces into dRofus you must decide which Function and / or Sub-Function to import to.
You need to identify
Step 1: Set attribute configuration for Rooms.
Read more: Revit Attribute Configurations
Step 2: Set dRofus Room Function structure.
Identify the Room Parameters within Revit which contain Functions / Sub Functions information.
...
...
Example on Revit Room Parameter called :
"Building"
...
as the 1st Function
...
level,
"Level" as the 2nd Function
...
level
"Department" as the 3rd Function
...
Info |
---|
Within the "Import Rooms to dRofus" dialog, you select the Room Parameters that contain the Function / Sub Function definitions. You can then specify whether the values within each Parameter contain the Name value, Number value, or both. The default is that it contains the Name only. |
...
level
...
2. Define if the Revit Parameters includes name, number or both:
...
a) Name only: When the Room or Space parameter contains includes only the Function name of the Function, it will create generate a new Function in dRofus with bearing that name (if it doesn't already does not exist), and auto-generate automatically assign a number for that Function to it during import.
If b) Number only: When the Room or Space parameter contains includes only the Function number of the Function, it will create a new Function in dRofus with that number (if it doesn't already exist) and leave keep its name emptyblank.
An example of using Name only against the 3 levels of Functions is as follows:
There are 3 ways of filtering which Room(s) or Space(s) to consider for importing in to dRofus as Rooms:
- Checkbox to include only placed Room(s) or Space(s)
- Checkbox to include only Room(s) or Space(s) in the Primary Design Option
- Checkboxes to include only specific Room(s) or Space(s) and / or lowest (identified) Function(s)
If the Room or Space c) Number and Name: When the Room or Space parameter contains both the Function name as well as number of the Function, you will need to specify the and number, separation character used to split the name and number . For e.g., if the Room or Space parameter contains the value '123_my function' the name and number is split using the '_' character.
If you would like to create a structure with Parent / Child Functions in dRofus you can specify the numbers of all the Functions separated by a special character as well as the name of the Functions. Note that all the Functions will get the name you specify. In the image below the Rooms will be imported into a 3 level Function structure. In the case of the highest function level (Building), the name and number is split using the '.' character:
Using the "Name only" option for all the 3 Function tiers, and after clicking on "Import Rooms", 1 x 2nd tier Function called "LEVEL 9" and 3 x 3rd tier Functions called "Balcony", "T&E" and "Unit" along with the 13 Room instances have now been created within dRofus as follows:
Note that the Function "LEVEL 9" has acquired "12" as its Number. This can be easily changed within the "Properties" panel on the right-hand side:
If you have not yet decided the Functions / Sub-Functions (within the pre-defined Function Structure) in to which you'd like your Rooms or Spaces to be imported in to, you could just import the Rooms or Spaces has to be specified.
...
Info |
---|
If you haven't yet determined which Functions/Sub-Functions you want your Rooms/Spaces to be imported into within the predefined Function Structure, you can import them into a temporary Function in dRofus |
...
and then |
...
relocate them to the desired Functions/Sub-Functions |
...
in the dRofus Client at a later time. |
...
Step 3: Define which Rooms that will be included in the import to dRofus.
...
Tick box “Only placed” to include only Room(s) or Space(s) that are placed in the model.
Tick box “Only primary design option” to only include rooms that fall under the Primary Design Option.
Use checkbox to define which rooms that should be and not be included in the import to dRofus
Step 4: Select “Import Rooms”
Import Example:
Import Rooms in level 9:
...
Result in dRofus:
...
Note that the Function "LEVEL 9" has acquired "12" as its Number. This can be easily changed within the "Properties" panel on the right-hand side: