Can not join two surfaces

I just can not get this to work, what am I doing wrong? (You need pufferfish for this one)
after brep join it shows up as one open brep, so the joining happens. But it should not be open, as I use all the same edges, and I caped all the holes. Overall, i would like to have continuty on this one, but I do not see the way to make it in grasshopper, considering even c# blend surface did not gave me any good results. Appreciate any help.


Hockey Stick Final.3dm (2.0 MB)
stick_05_final.gh (209.3 KB)
More than that: geometry joins in rhino just fine! So what’s wrong??

Hello,

I rebuilt your inferior Network Surface, providing the curves in the correct order so that the seams of the upper and lower part end up aligned. The Brep Join works after that.

stick_05_final.gh (205.6 KB)

As for the Blend Srf, indeed RhinoCommon doesn’t provide all the tensionning/alignment options available within the Rhino command, so it’s not very usable.

Hi Teddy! Big thanks for the answer! Still does not work for me though:


I found out it had to be a problem with tolerance… It seems, my model is not accurate enough.
Because when I lower tolerance to 0.025 it begins to work.

Also I achieved closed brep using the same input curves fot the network surface and loft, instead of using loft edge curve(why? who knows.).

but resulting isocurves do not seem to match.

I am sorry for being a bit brazen, but maybe there’s a chance you have an idea why? I suppose, it’s because of the uncontinuty.
stick_05_final_forum.gh (214.9 KB)

I use a default Rhino tolerance of 0.01 - as changing the seam solved it, I didn’t think of mentioning that.

Playing with the NetworkSrf command in Rhino, it appears the amount of isocurves visible is directly linked to the tolerances. The components in GH don’t offer that parameter, but the RhinoCommon method NurbeSurface.CreateNetworkSurface does.
Not sure it’s really a problem, as your base curves for the Loft and the NetworkSrf are the same you are probably fine.

1 Like

Thank you very much!