I have a model that I’m struggling with. I have a series of curves that appear to intersect, yet when I try to join them, but don’t allow me to ‘join’ or pipe properly. My ultimate goal is to apply the ‘pipe’ command to these curves and have it treated as a single object, or as something that I can ‘booleanunion’ together? Not sure if this makes sense but I’ve sharing a link to download the component I’m struggling with below. I’m also asking this here because I’d love for somebody to explain what was wrong with the model, and how to fix it, so I can do it myself in the future. Thanks in advance!!
Rhino has curves and polycurves. A curve is a single entity, and is either open with two ends, or closed and a loop. A polycurve is two or more curves joined together, one curve to another curve… Curves and polycurves cannot have branches.
Join in Rhino applied to curves and polycurves joins the input into a single polycurve.
)It is possible to Group multiple curves or polycurves into a single group. The result is for operations which can work on multiple objects together, such as Move,) the entire group can be selected by selecting one member of the group.)
Pipe only works on one curve or polycurve at a time.
A few of the vertices of the loops in you model do not exactly coincide with the corresponding vertices in adjoining loops.
For objects of this size an absolute tolerance of 0.001 may be more appropriate than 0.01
Boolean operations such as BooleanUnion frequently fail when surfaces coincide.
Explode your polycurve loops into single curves. SelDup and delete the duplicates.
Fix where the vertices did not coincide. Delete extra curves so only there is only one curve between each pair of vertices.
Pipe each curve. Yes, that will be tedious. Someone may have a script for using Pipe on multiple curves.
BooleanUnion the pipes.
@Ethan_Howard Do you have experience with other CAD or similar software? If so that both help and hinder learning Rhino. Some of the terminology and ways of working may appear the same as other software but be different.
You will be satisfied with using multiPipe under Subd category in grasshopper,good news is work on how many curves or polyline you want without join operation just one tip is all those curves need to share exactly one end or start point
for example if you wanna apply it to a cross shape then you should have 4 adjacent line instead of 2 cross over line.
Thank you so much for your response! It’s super helpful and informative (and really nice of you to take the time to write it all out for me). I’ll give your recommendations a try later this evening. They’ve already cleared up some of my questions, but I’ll need to dive back into the model to fully apply them. To answer your question, I don’t have much CAD experience. Seriously though, I really appreciate you taking the time to help out—it means a lot.
Ah cool. Thanks for the tip! I’ll check out multiPipe in Grasshopper. Sounds like this could be a lot faster than going in and addressing each curve individually down the road. I appreciate the advice, Saeed.