Revit Daylight Model Import

This button imports a daylight model created by ClimateStudio’s Revit Exporter.

The Revit-to-Rhino workflow requires ClimateStudio v1.7. Please contact the ClimateStudio support team if you encounter issues. Revit modeling practices vary widely, so sharing examples is helpful for improving the software.

Import .cse file from Revit

Start with an empty Rhino file. Click the Import .cse file from Revit button (1), which is available from the setup panel of all daylight simulation workflows:


Select a .cse file to import. If your Rhino model already contains Revit elements from a previous ClimateStudio import, you will be presented with a choice:

  • Overwrite deletes or replaces all objects from previous ClimateStudio Revit import(s). ClimateStudio tracks each Revit element and remembers its layer placement in Rhino. If you have changed an element’s Rhino layer, the layer change will be preserved when the element is overwritten.

  • Keep retains all current Rhino objects and imports the new model.

If your .cse file contains NURBS geometry, you will be presented with:

  • Import NURBS imports NURBS geometries when available. Mesh geometries are created otherwise.

  • Mesh Only imports only mesh geometries.


Window solids with material class “Glass” are reduced to single plane surfaces during import. Windows are separated into “interior” or “exterior” layers depending on the host wall and room data provided in the Revit model. Exterior windows have normals facing outside, which is required when assigning blinds for annual daylight simulation.

Rooms from Revit are used to define Occupied Areas in ClimateStudio. During import, floor surfaces representing each room are placed on the “Occupied Areas” layer in Rhino. To prepare these areas for simulation, simply select the surfaces and add them to the Occupied Areas table. The room names and IDs from Revit are retained.


Elements from Revit are placed into different Rhino layers depending on their Demolished Phase, Design Option, Category, and Family Type. In the example above there is neither Design Option nor Phase information, so categories like “Walls” and “Floors” are the top-most layers. Sub-layers like “Exterior - Insulation on Masonry” are family types, which can be itemized during export.

Below is an abstract example of how nesting works with Phases and Design Option information.


Take care to check your model if rooms are not imported, multiple phases exist in the model, complex window geometry exists, or you are overwriting a previous model.

Set up Daylight Simulation

In the Materials panel, you will find that LM83 materials are assigned by default based on element category. Changes to layer materials in Rhino will be preserved when importing new Revit models to the existing Rhino document.


To select rooms for analysis, navigate to the Occupied Areas panel and select surfaces from the “Occupied Areas” layer in Rhino. The ID and description of each area will be auto-assigned using Revit room data.


The imported Revit model can be used to run the following types of analysis:

Combining Multiple Revit Models

Import each Revit model into its own Rhino file, make changes to layer organization as needed, and then combine the Rhino files using links. This way, if you need to re-import (overwrite) one of the files, its manual layer organization can be preserved.

Alternatively you may import multiple .cse files into the same Rhino document by selecting the Keep Current Model option when asked. However, this option will not accommodate re-importing (overwriting), as all elements derived from Revit models besides the one being imported will be wiped.

Troubleshoot Your Import

Here are some tips and tricks to troubleshoot your model.