Rhino.Inside Revit

For years AEC professionals have struggled with interoperability between different software, particularly Rhino and Revit. This gave rise to a whole range of interoperability tools such as Flux and Konstru. However, it seems now that in one fell swoop, Robert McNeel & Associates have changed the game with the release of Rhino.Inside.

Rhino.Inside is an open-source Rhino WIP project which allows Rhino and Grasshopper to run inside other 64-bit Windows applications such as Revit, AutoCAD and Unity. Yep, you heard right – Rhino and Grasshopper within Revit! This opens up enormous possibilities by combining two, best-of-class software. No longer is it necessary to replicate your Grasshopper scripts within Dynamo. They can simply be run within Revit using the Rhino.Inside technology.

This tutorial will demonstrate how you can install Rhino.Inside and reference Revit geometry to get you up and running.

To install and launch:

  • Download and install Rhino 7 WIP, note that you’ll need a valid Rhino 6 license to activate.
  • Download and install Rhino.Inside Revit. The Rhino.Inside components will NOT be visible directly within Rhino 7 and Grasshopper. To expose the functionality, we need to launch Revit. Rhino.Inside supports Revit versions 2018-2020.
  • Launch Revit and go, Add-ins > Rhinoceros and press the Rhino icon.
  • This will initiate a new tab in Revit called ‘Rhinoceros’. Then press the Grasshopper icon to launch Grasshopper inside Revit.
  • Within Grasshopper you should see Rhino.Inside Revit components added under the ‘Params’ and ‘Revit’ tabs. Note that these components are only visible from within Rhino.Inside Revit. If you open Rhino 7 independently, you’ll notice that these components are not available. Therefore, if you try to open a Grasshopper file in Rhino 7 after you have placed Rhino.Inside Revit components, you’ll receive an error saying the components are missing and the file won’t work correctly.
  • Before setting up any interoperability workflows, ensure that the Rhino and Revit units match. This is critical.
  • To reference Revit elements into Grasshopper, go Params > Revit > Geometric Element. Right-click and select ‘set one Revit geometric element’ or ‘Set multiple Revit geometric elements’. If you selected multiple elements, ensure you press ‘Finish’ in Revit.
  • To convert the Revit element into geometry that Grasshopper can use go, Revit > Element > Element.Geometry.
  • It can get a little tricky managing three windows – Revit, Rhino and Grasshopper – at the same time. If one of the windows disappears, simply press the Rhino or Grasshopper button within Revit’s ‘Rhinoceros’ tab.

For more information about Rhino.Inside for Revit, refer to the documentation.

6 Comments on “Rhino.Inside Revit

  1. Hey, speaking of “if one of the windows disappears… It`s not very usefyul when you are working on a grasshopper definition and need to compare something with Excel for instance. The moment you press on excel, or the file browser or whatever, the grasshopper window will minimize. Basically, if you are not in Revit, you can`t see GH.
    Is this always going to be like this? Why not keep it stable and minimize when the user presses the minimize button. A little more control wouldn`t hurt anybody…

  2. the best plugin that could be developed, thanks rhino

  3. Hi, I downloaded the Rhino.inside.Revit and it is crashing every time I tried to open it. Any direction would be helpful at this point. Thanks!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.