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 Revit.
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.
- 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.
Rhino to Revit Interoperability
- 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.