What is a Zoo Plugin?
This guide describes what a Zoo Plugin is and what is does.
A Zoo plugin is a software module, developed by a 3rd party, that extends the functionality of Zoo 5.0 by allowing it to validate product licenses.
The Zoo lets you share licenses, or CD-Keys, among users. Prior to Zoo 5.0, the only licenses that could be shared by the Zoo were from McNeel-based products (i.e. Rhino, Flamingo, Penguin, Brazil, and Bongo). With Zoo 5.0, 3rd party Rhino plugin developers can now add support for their products to the Zoo.
When Rhino and Rhino-based products are installed as workgroup nodes, instead of standalone nodes, licensing works like this:
- When a workgroup node starts, it requests a license from the Zoo.
- An unused license is assigned to the node.
- When a node shuts down, the license is returned to the Zoo’s license pool.
What is required to build a plugin?
Zoo plugins are .NET Framework 4.0 assemblies. Thus, to create a plugin for Zoo 5.0, you will need one of the following development tools:
- Microsoft Visual C# 2010
- Microsoft Visual Basic .NET 2010
Check out the Creating Zoo Plugins guide for instructions building - your guessed it - a Zoo Plugin.