At this stage, there’s nothing in that .gh file that points to the origin of the issue. The Brep Join components here are irrelevant as the inputs already differ. When you bake all 4 to a Rhino document and run SelDup, nothing is selected.
-wim
I was on the wrong track, but I’ve now found that the curve I exploded was the result of an Offset Curve operation. Here is an example of an arbitrary curve where Offset Curve produces a different result in Windows vs. MacOS:
Can you explain how is this a breaking difference? I have rooted out where the difference happens for this example but it doesn’t seem like the same issue as you’re reporting.
This curve doesn’t explode at all. It and its offset is a single segment curve. If there’s an example where the number of segments vary between platforms I’d like to see that.
In my working grasshopper file I have a polycurve which explodes but the indices of the segments differ between the two platforms. The number of segments does not differ.
Here is a screenshot of the platform workaround required to overcome this bug: separate index numbers for each operating system. I’m sorry I can’t share the actual definition.
Can you reproduce with the Rhino commands? Or a different very simple Grasshopper definition with just the problematic the curve? I can’t dig into this from a picture
Is it not clear that any downstream components which reference these vertices by index will break if the definition is run on a different platform from the one it was created on?
I’m having difficulty understanding why there would be any doubt about the need for both platforms to generate the same result.
If I work on the second one which you attached an example for it doesn’t seem like it’d help resolve the segment problem which may or may not be the actual problem. I’d really need to see the exact problematic curve and a simple definition or script to reproduce it since you cannot share the actual definition.
I’m afraid that it’s not practical for me to put more time into this issue beyond the significant time already spent.
The original Grasshopper file is immense and takes several minutes to produce a result which makes the testing process involving re-booting into each OS painfully slow.
This week I’m migrating to an Apple-silicon Mac and retiring this current Intel one so I won’t be able to use Bootcamp anymore.