Hi. I have this pipe structure and would like to ask if there’s a quick way to create joints similar to the ones in the image (essentially just offsetting the pipes at the intersections and trimming them) quickly instead of doing each intersection manually? Thanks in advance
depending on what your exact need is (manufacture, model, etc..) it can be fairly easy, in case your pipe model had a centerline structure with segmented loops and touching endpoints.
with sub D Multipipe and some booleans you can kinda get what you need, but its not nurbs precision.
anyways.. i found this challenge quite interesting, nice shape ..I put this together which solves most issues of your model, but it is still necessary to manually edit the centerlines in some places where topology is unclear due to large gaps or pipes that are segmented where there is no junction.
data is internalized (i exploded the pipes and removed end caps before referencing)
*the boolean node at the end takes a while.. might want a data dam there
I was working on this as well (curve proximity) because I also thought the problem was interesting, but didn’t have time to keep going. I haven’t opened your file yet but my approach would have involved MultiPipe at the end to speed things up (presumably) but that’s SubD, yielding imperfect cylinders for the nodes; did you booleanunion pipes instead?
Ah, I see. Cool—what I meant is that if various lines are coming together at a common vertex* (where you make the sphere) then MultiPipe handles the unification of all lines, without a sphere.
*Sometimes this isn’t the case, though they’re close enough, and you can hack it similar to what Daniel shows here.
the spheres are only used to cut the nurbs (from subD) into the joints, multipipe works with curves only here.
all possible intersection points are determined by curve proximity, the curves shattered and the endpoints adjusted to their average. Daniel’s cuve cleanup script is handy for that. thnx!