Edge softening doesn't work

AFAIK _ApplyEdgeSoftening only gives you softer edges in render. The geometry is really unchanged. Export that model to print and the edges will still be sharp.

You can check by exporting your ring to STL from Rhino and then importing the STL file back in.