I think is related to a projection problem. if you use a surface, it works by the intersection but if you use a curve it uses the projection and sometimes it fails.
Could you post a Rhino file that exhibits this behaviour, but undone to just before the circle split? I can’t reproduce the behaviour in Rhino 6: are you using 5?
I’ll post a file on Monday. I’m using Rhino 6, but the file was originally Rhino 5.
I thought maybe it was tolerance settings, but I’m working in feet with .001 (1,000th of a foot?) tolerance. That small strip in the middle was something like 1.5" wide.
I restarted Rhino because… sometimes that helps when things get strange.
Anyway, more on Monday (+ file).
In the attached file, if you split the sphere at the equator using the split circle (on layer of same name), it splits the sphere in half at the equator as expected.
If you instead split the sphere first with the split planes vertical (resulting in something like a sliced orange) and then try to split those resulting slices with the split circle it does the thing I described in the original post. Splitting any of these with the split plane horizontal works as expected. 2019 08 19 14 LED Sphere - Half and Half - split test.3dm (172.1 KB)
Hello - your circle is not quite on the surface of the sphere. If you Pull the circle to the sphere first, then split (or just split with a plane or an isocurve) it will all work.
Hello - I don’t know how you got there but they are very slightly off - use the What command on the circle and then Pull the circle to the sphere and check it with What, or CrvDeviation - slightly but definitely off.
If you change the unit display to decimal, you will see that the sphere’s radius is 7.00000, but the circle’s is only 6.99940 (however the difference is within the document’s absolute tolerance setting).
When you select all the segments at once, they are being split by projecting the 6.99940R circle vertically onto the spherical surfaces, giving the three-part splits you report. However, if you only select a single segment then it is split at the equator, which I would think is the expected behaviour for items in tolerance, and consistent with the unsegmented sphere split using the same circle.
@pascal, if inconsistency is a sign of a bug then I think we do have a bug here.