Rhino Inside Revit (RiR) Scripts in Rhino

I’m uncertain about the implications, though there are certainly many. It’d be wonderful if one could directly open and preview a Grasshopper script with RiR components from within Standard Grasshopper.

It’s peculiar that an RiR script is essentially a standard Grasshopper script but can’t be opened in regular Rhino. This necessitates naming the script with an RiR prefix for identification.

Having a message such as ‘This script contains Rhino-in-Revit components and requires opening via Revit’s Rhino.Inside add-on for full functionality’ would be beneficial.

You get a message when opening a GH file with unsupported contents now. I’m not seeing how this improves the workflow.

Rhino.Inside.Revit components require the Revit environment. Like you mentioned naming or putting into a particular folder can help prevent a user from opening outside that environment.

I get this:


There could be a bit more synergy in that message

I apologize if my perspective may overlook the intricacies behind the ‘inside’ coding functionality. I’m mainly approaching this from an end-user standpoint, where the current setup feels a bit counterintuitive. When I encounter a .gh file, I expect that it opens in Grasshopper. If any mainstream plugins are missing, I can typically download them through the package manager. However, encountering RiR components without prior knowledge leaves users stuck.
From this viewpoint, It seems like your line of reasoning might eventually lead to the software diverging into separate entities, possibly resulting in files being saved in different formats, such as .gh and .ghr

While it’s accurate that Rhino.Inside.Revit components primarily function within the Revit environment, isn’t it possible to accomplish various tasks outside Revit’s API? Accessing data and libraries without direct API interaction might empower certain scripts to operate without being constrained by Revit’s memory limitations.

Side note, the inclusion of the value picker component within standard Grasshopper would be immensely advantageous.

The plugin requires Revit to run. This would be the same with any plugin running inside another application, such as Tekla.

The message you are seeing is correct. Rhino.Inside.Revit is not available on the package manager.

This is a feature request slated for Rhino 8 GH1 components.