Scripting for Jewellery Design

I have been developing a jewellery toolbar for parametric jewellery design using maxscript. The toolbar allows the user to specify a control surface, a prototype jewel and places instances of it on the surface according to specific jewellery design rules. The jewels can then be surrounded by 'teeth' again placed according to strict rules. The designer can modify the spacing, the rotation and other parameters.