Site Tools


What is a Rhino Plug-in?

Developer: C++, .NET

What is a Rhino plug-in?

  • A Rhino plug-in is a software module that extends the functionality of Rhino by adding commands, features, or capabilities.
  • A Rhino plug-in is a Windows Dynamic Link Library, or DLL.
  • Examples of Rhino plug-ins include Bongo, Brazil, Flamingo, and Penguin.

What types of plug-ins are supported?

Rhino supports five different types of plug-ins.

  1. General Utility. A general purpose plug-in that can contain one or more commands.
  2. File Import. A plug-in that imports data from other file formats into Rhino. A single File Import plug-in can support more that one file type.
  3. File Export. A plug-in that exports data from Rhino to other file formats. A single File Export plug-in can support more than one file type.
  4. Custom Rendering. A plug-in that applies materials, textures, and lights to a scene to produce rendered images.
  5. 3-D Digitizing. A plug-in that interfaces with 3-D digitizing devices, such as those manufactured by MicroScribe, Faro, and Romer.
Note: File Import, File Export, Custom Rendering and 3-D Digitizing plug-ins are all specialized enhancements to the General Utility plug-in. Thus, all plug-in types can contain one or more commands.

What is required to build a plug-in?


  • Microsoft Visual C++ 2010 for Rhino 5.0 64-bit.
  • Microsoft Visual C++ 2005 for Rhino 5.0 32-bit and Rhino 4.0.
developer/whatisarhinoplugin.txt ยท Last modified: 2015/05/21 (external edit)