algorithmic modeling for Rhino
Hi,
I have a large number of surfaces I want to trim or split with a solid. I'm currently using BBX to get the intersections, which seems to work fine, but then if I try to split the surfaces with SrfSplit all the surfaces are split with all the curves, even if the curves don't lie on the surface. Is there a better way to do this?
Thanks,
Eric
Tags:
As long as the curve somehow projects onto the surface, it will split. You can prevent that by separating the surfaces and curves into matching tree structures.
...really depends how you want the curves to project and trim. If you want to control projection direction, you need to extrude the curves and do a solid trim.
Thanks, I guess it's time to learn about tree structures.
Eric
Is there a reason for intesecting with a shifted list but trimming the full set of offsets? This will definitely mess up the matching.
Otherwise: if yo ucan drop the shift, just graft the offset output. This will create a branch for each slice and keep offset surfaces and intersection curves neatly organized and matched.
The shift is because the original input to Offset is included in the output and I am only interested in the results from the offset surfaces.
Then you should also use the shifted list as an input to the trim surface component. Or you should generate the offsets with a Series starting from Ply t. That way you will not get the original surface in the first place.
That works well, thanks.
Now to sort out the split surfaces that are inside the solid from the ones outside.
Area on the trimmed surfaces and BRep inclusion (Inside Component) for the returned centroids...
I wish it were that simple. The centroid of the keepers is not necessarily inside the BRep. Think of curved slices of a 'J'-shaped pipe that are offset from the CL of the pipe.
I can set it up so the outside trimmed surface is always larger, and sort by area.
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
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by