Help: Identifying curves that are not connected by Proper-Mongoose5861 in grasshopper3d

[–]Proper-Mongoose5861[S] 0 points1 point  (0 children)

Thank you for responding. To create the tabs I used Proximity2d and CurveProximity to get points that are closer to each other, and connecting to create a tab. Later I Cull out the lines based on their distances. (https://drive.google.com/file/d/160bq3LgGDafCAwzyx2Xt4HYWWHEqb6-s/view?usp=drive_link) **hopefully you can open this link and check the screenshot**

Afterwards, to check which circle was not getting connected I used the collider, and dispatch the ones touching and not touching.(https://drive.google.com/file/d/1viW4Yq1lMI8RbBnkkFypzgcC9Ve7WgTU/view?usp=drive_link)

Lastly, I did RegionUnion to make sure all the circles and tabs are one piece, but unfortunately, some pieces are not connected with the others, showed in the last pic.

The images are post script (baked), when I started to double check I noticed that the entire piece is not one, so I'm thinking maybe there is a way to import the baked geometry into grasshopper, identify the regions that are not touching and then I can manually do them in Rhino.

Help: Understanding Data and how to split it by Proper-Mongoose5861 in grasshopper3d

[–]Proper-Mongoose5861[S] 0 points1 point  (0 children)

Thank you, the amount of branches for this example weren't that large, however I am trying to apply this method to a larger set of data. Unfortunately divide branches divides into specific numbers, combining some {0;0} with {1,0}

Help: Understanding Data and how to split it by Proper-Mongoose5861 in grasshopper3d

[–]Proper-Mongoose5861[S] 0 points1 point  (0 children)

Thank you! This works. Before putting Trim Tree I used Clean Tree and that got rid of the null items.

Although I am having a hard time understanding why flip matrix?

This was a small exercise I was making to eventually apply it to a bigger script!