The Rhino.inside.Revit technology allows you to run Rhino, Grasshopper, and VisualARQ as Revit plugins, and this way use Rhino as a 3D modeler for Revit.

Using Grasshopper as a bridge, the Rhino geometry and VisualARQ objects can travel back and forth between Rhino and Revit.

The VisualARQ.inside.Revit workflow offers a simple way to make this conversion by providing the Grasshopper definitions needed to transfer all the geometry and information with just one single click.

These Grasshopper definitions use the VisualARQ Grasshopper components, which let you retrieve the geometry and data of Rhino and VisualARQ objects and connect them with the Revit-aware components, (available in Grasshopper with the Rhino.Inside plug-in), and thus regenerate all geometry and data in real-time in Revit, as native Revit object types.

In the opposite way, the VisualARQ Grasshopper components can use the geometry and data obtained from the Revit components in Grasshopper, to reconstruct the Revit model in Rhino as VisualARQ objects.


From VisualARQ to Revit:

Grasshopper file required

What does this definition do?

  • Transfers all the VisualARQ objects to Revit
  • Transfers Rhino geometry to Revit
  • Uses the IFC VisualARQ features, so any Rhino geometry tagged with a specific IFC type, will be transferred to Revit as the corresponding object type (in a similar way as if that object was exported to IFC and opened in Revit)
  • For some kinds of objects (walls, slabs, doors, and windows), their styles will be automatically transferred as Revit types, so that they will be Revit native objects
  • Transfer all the VisualARQ parameters associated with objects with their values
  • Update all this information anytime

Other examples

From Revit to VisualARQ:

Grasshopper file required

What does this definition do?

  • Transfers Revit wall, floor, roof, window, and door types as VisualARQ styles.

How to use it?

  1. Run Rhino from Revit
  2. Open Grasshopper and open the Grasshopper definition.
  3. Find the VisualARQ object params components in the top-left area of the definition, and bake them (you can do that by selecting the components, going to Grasshopper menu > Solution > Bake selected)