Rhino and Bongo
This tutorial from GJD3D uses the new PanelingTools components in Grasshopper to create parametric definitions for jewelry design.