algorithmic modeling for Rhino
I'm looking to achieve in GH what the Rhino Curveboolean tool does :
select a bunch of curves (be they open or closed) , pick points to add regions together, and output a clean closed curve.
Sadly, RDiff, RInt and RUnion components only work with closed curves.
Examples of workarounds most welcome !
Cheers,
--
Olivier
Tags:
just thinking about it, it seems that it would be pretty difficult, i could see getting the individual regions that are created with the intersecting lines, but how would you know what regions to combine and which to ignore?
I'd use some vector magic to create points which are most likely inside the loops I wish to select.
It would not work for extreme cases, but considering the input curves that I have, it should be a piece of cake.
As a workaround, I'm trying to use the "Multiple curves intersector" component + "Shatter curves" + Join curves, but I'm stuck at the "Shatter" level...
Cheers,
--
Olivier
Hmmm... Version 0.9.0014 here.
I/O error ; file does not open.
Looks great anyway !
--
Olivier
Probably bugged under rhino5 (I made it with GH on Rhino4).
Meanwhile perhaps this will solve your problem: (made with MCX)
Oh Yeah !
Thank you so much , this works like a charm !
Now comes the harder part : figuring out why :)
By the way, I realized that I still had version 0.9.0006 , and that's why your Union definition was not working...
Silly me...
Cheers,
--
Olivier
wow looks great, but I can't use the file... it's probably already december !
would it be possible to have a look ? I need something similar but finding all the inner closed cells... Any thoughts ?
Hey thanks for the answer.
However, it's not doing anything, your cluster doesn't return anything. What should I put inside the "cells selecting" point input ? I tried with exterior and inside points, but still nothing... I have 0.90014 installed on rhino 5.
hello ! i'm still can't make it work... Any ideas why ?
Oh sorry, I think it doesnt work because of a tolerance problem.
Set the rhino tolerance to 0.001 or lower in Tools->Options->Units (in rhino).
That should be working then.
If your curves create boundaries for very small regions, they have to be taken into account, if tolerance is too high they are ignored and it bugs the process.
Warning: it is a bit slow with 20 to 30 curves, and will take forever with more (exponential in time).
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by