API: Creating Plugins
Creating Rhino.Inside.Revit Plugins
To use Revit API, reference Revit API libraries in your project. Your plugin will be loaded in Rhino.Inside.Revit and will have access to these libraries.
Currently Rhino.Inside.Revit does not have a NuGet package that you can reference in your plugin project. However, if you have Rhino.Inside.Revit installed, you can directly reference the
RhinoInside.Revit.dll file under:
This will give you access to the types defined in this library.
Accessing Revit Context
To use Revit API, you would need access to the Revit context. Once you have added the
RhinoInside.Revit.dll reference to your plugin project, you can use the
RhinoInside.Revit.Revit static type to get access to Revit context and documents:
Once your Grasshopper plugin project is compiled into a
.gha, you should install it in a way that only load within Rhino.Inside.Revit environment. This is necessary for plugins that required access to the Revit API as these plugins will fail loading on a stand-alone Rhino.
To install Grasshopper plugins for Rhino.Inside.Revit, place the
.gha files under paths shown here.
20XX is the version of Revit that you would want your Grasshopper plugin to load:
- All Users:
- Current User:
.ghlink file that is stored there is loaded in the correct Revit version when Rhino.Inside.Revit is loaded.