A scripted Geometry plug-in is declared by specifying the <superclass> as geometry .
Scripted Geometry plug-ins require a create tool unless they are invisible, temporary, or extend another plug-in.
If the plug-in extends another plug-in, and a create tool is specified, it will override the delegate's create tool.
This adds a new geometry category with one button to the Create panel. Pressing the FooBar button starts a mouse command mode that creates a row of 10 boxes where you click and adds a rollout to the command panel with one spinner that lets you adjust the separation of the boxes. This is very similar to a System object like the RingArray, except it lives in the Geometry tab. This is the simplest type of scripted of plug-in; it has no specific scene object and no storable parameters.
In the tool handlers, you can set the delegate properties as needed.