"As I said on the first post, the script only worked if all edges share two faces. I was assuming you had a closed mesh. The following code will check if you have naked or non-manifold edges and assign them an angle of 0.
"It happens when a mesh doesn't have its face normals computed. You can either use the rhino command _rebuildmesh to fix the mesh or add the line:
to the beginning of the script."
"The error is only because I'm using a newer version (I think it's still not available to download) but the file should open fine with your version.
If you don't see anything but there are no red or orange components, check if the…"
"The surface should be internalized in the surface parameter, you don't need to reference one from Rhino unless you want to change the shape.
The shape you posted already has its naked edges coplanar to its bounding box. If you cap it…"
"Here you have. This version will work properly only if the naked edges of your surface are coplanar to its bounding box.
I applied "Lloyd's algorithm" to evenly space the sample points a bit more. If you want them more random use only…"
"You can make your original shape from a single surface. Do you want sharp seams between the rings or you prefer a continuous smooth surface?
Do you want to generate the skeletal structure only on the surface, leaving the inside empty, or do you want…"