Hello, I just started using rhino for a while, it might seem a stupid question. I would like to create a chair-shaped surface from several network curve, but I always failed because it says I need at least two curves for a network. Is there any method that I can generate a surface like this from these curves? Thanks!
NETCRVS.3dm (30.3 KB)
Not using those curves as they appear there.
Start the command and tap F1 to see the Help file article for NetworkSrf.
It gives clear examples of the kinds of curves that the command is designed to use.
After youâve followed Johnâs advice, and assuming that your chair, like most, is symmetrical right to left, you might consider creating the surface using network surface for one half with a half circle at the bottom (but might need another horizontal curve or two higher up to get the shape you want) Then just mirror it around the plane of symmetry to get the other half. If you are careful when designating the symmetry plane for the mirror command to snap to points on the original object you should end up with two halves that can be joined into one object.
Thank you!
Thank you, I will try!
Of course that you can use these curves to build a âNetwork surfaceâ. You simply have to split the vertical curves with a point where they meet together or using them as cutting objects. Then you can run the âNetwork surfaceâ command and it will build the desired surface.
You can play with the âEdge curvesâ, âInterior curvesâ and âLoose / Positionâ options for different results.
For example, âEdge curves = 1â, âInterior curves = 1â and âLooseâ will build a less accurate, but simpler surface with minimal amount of control points.
If you aim to achieve a more accurate surface that closely follows the input curves, then use âEdge curves = 0,1â, âInterior curves = 0,00001â and âPositionâ. However, since âNetwork surfaceâ works with approximation and tries to evenly distribute the control points along the surface, too low numbers (i.e. too many zeros) will result into a huge number of control points.
I suggest to try the other option that may (or may not) give you a more accurate yet cleaner surface - âSweep 1 railâ. Just use the closed horizontal circle as a rail and the 4 separate vertical curves as profiles, and the âClosed sweepâ option. Voila.
And probably the simplest geometry is made with âLoftâ (only 25 control points that give you a great control for further adjustment), but this time only use the 4 vertical curves, without the closed one thatâs on the ground. I suggest to try the âTightâ style with âClosed loftâ and "Do not simplify options. This will force the lofted surface to accurately follow the input curves, but the downside is that the base will be a bit off from the closed curve. However, you can easily fix that by using âMatch surfaceâ to match the bottom edge of the lofted surface to the curve. Or simply use manual dragging of the control points.
Thanks a lot! You saved my life!
Iâm glad to help! Cheers!
P.S. By the way, if you turn on History recording before you build the surface (be it Loft, Sweep 1 rail or Network surface), then you will be able to easily control its shape by adjusting the control points of the input curves.
Thank you! But now Iâm working with this in grasshopper, the sweep1 / loft component canât work out the desired form as is rhino. Is there any alternatives to create similar form in grasshopper?
you might want to use the merge
node instead of entwine
and flatten that input going into âsectionsâ