Advice: Best practice in creating surface with planar edges?

Hi Pascal,

I’ll try to bump up the UV to see how it goes.
Thanks for the tip!

Make sure the distance between the points which Parch generates for fitting the surface are closer together than the distance between control points on the surface. Something like 3 or more patch points per control point spacing would be good.

Also, the Stiffness in Patch can have a significant effect. Experiment with different values. For this you may want a value of 100 or so.

Hi OSTexo

I’m trying to get a all around soft curved surface.
Basically what patch is doing is great, but also want the edges to be able to be capped.
sort of railrevolve with two guiding curves I guess…

Actually your Networksrf looks nice. Can you teach me the steps?
I couldn’t get it to go smoothly all around…
Using networksrf I end up with something not smooth or get a flattened corner&not smooth.

Thanks! I’ll check out the stiffness.
I only changed them when adjust tangency is set on.


Please see attached images. I joined the curves indicated by the common colors, selected all curves and ran the network surface command. The last image is what I was left with. I see your point about the surface flattening at the rounded corners, I’m wondering if additional guide lines or different positioning of those guide curves would improve that even more. I’ll do some more testing over the next few days to see if I can come up with something.

Thanks for the explanation. I’ll try it out!

At first I was hoping this kind of surface was a bit more easier to make and a common one…like surface on buttons, smartphone back, soap dishes, etc…

Trying out railrevolve then adjusting points…
seems ok here, but can’t control much…
(and more flattened version for now…)

railrevolve_then_adjustingpts.3dm (125.1 KB)

eh… curve with more height railrevolve doesn’t seem to work too well.

@OSTexo @pascal
Hi both,

If you can help out again…

I’m still trying to work on the soft round surface…
I guess I’m aiming for front of macbook, so a smooth surface all around that joins with a hardedge.
I guess samsung galaxy backside maybe(I don’t own it though…)

Trying different ways to make it, but I can’t get the corner right.
Closest I came so far is using a using sweep2 in the end. But still I get some bumps…

Others are a mess…

For the patch… I’m seem to not be handling it well… I also face problem closing up the surface too…

Round_soft_surfaec.3dm (1.0 MB)

Hi Toshiaki - I’d built is something like this, not a surface but several, (I did not understand that from your original post).

Round_soft_surfaec_PG.3dm (98.4 KB)

Updated the file… I noticed I had not made the outer edges tangent to the vertical edges like the curves are.

BTW, looking at your base shape - I notice that the corner has a slight flattening of the curvature in the middle - I’d say to maintain really nice visually smoothly-progressing lines, there should only be one acceleration in curvature with maximum curvature in the middle, rather than two max curvatures - a small difference but it looks cleaner when reflections and light fall on it.


Thank you pascal.

Yes, when I was writing my original post I didn’t have a clear way of explaining what I wanted…

The explanation of the curvature really helps.
Getting more understanding of curvature of curves and how it affects the outputted surface
with different tools seems to be my next steps.

hi Pascal,

For the doc which you attached, just to double check,
could you explain the process order?
Is it,

  1. sweeping the curve to get a big surface,
  2. Trim to make the round edge in the surface
  3. split edges so there would be three edges both in the surface side and frame
  4. blendsrf straight edges x 2 (wasn’t sure since your surface here looked very simple)
  5. and last do a sweep2 in the corner?

Similar question of making a soft round surface… but with the frame being like a kidney shape.
Having trouble making the first large surface to work from…
I tried a sweep all around by using a short split reference curve,
but of course I get overlap…
tried couple of other ways but couldn’t figure it out…

Soft_Round_Surface_edgesgoingin.3dm (161.2 KB)

Hi Toshiaki - for this new shape, I’d be inclined to use the ‘loose loft’ technique - see the attached file - if that is more or less what you have in mind, I’ll describe the process. Tomorrow…

Soft_Round_Surface_edgesgoingin_PG.3dm (207.9 KB)



I’m not sure that surface is as simple as it seems to be, particularly if your aim is an Apple like surface. I was able to get something that looked decent with a decent higher continuity, but I’m curious to see if I could actually build out a much larger surface and do some specific point editing to model that very gradual surface you seem to be looking for. I’ll think about it some more and let you know what I come up with anything that is a possibility.

Thank you for the file pascal.
I didn’t know loft can be used this clean starting from the point.

Trying it out.
Trying_Soft_round_surface.3dm (218.9 KB)

Hi OSTexo,

Thank you for your support!
Learning the thought process of experts really helps to have a more flexibility in the tools.
And more ways the better, since it depends on the situation.


Is your lofting process essentially offsetting the perimeter inwards, displacing it vertically, repeat a couple times, lofting those sections, and then patching the hole in the middle?


Hi Dave - (and @Toshiaki_Takano) no - it’s kind of a trick - all curves are redrawn - the vertical, or section curves are made as degree three - I used six points in this case - the key is that they all be the same and degree 3. Then the (redrawn, smoother and cleaner, degree 5 in this case) quadrant curves making the wiggly shape are copied and scaled and adjusted to the control point locations of the ‘section’ curves. The curves ‘inboard’ of the edge and the next curve in are smoothed out in shape progressively, approaching the center. These are then lofted with the Point option for the middle where the section curves all meet. The trick is that if you set the curves up this way, a loft with the ‘Loose’ style set in the dialog will exactly follow the section curves - the control points of which they are aligned to… Makes a simple and smooth surface. If you use History in Loft, then you can fine tune the shapes of the inner curves to clean up Zebra if needed.Just make sure to keep adjacent curves at least tangent to one another.



I think I’m getting a little closer, I think I can make this even better by starting with a larger inner networked surface before making the blend to the outside edge. I should be able to try that over the next few days. Keep in mind that this particular method requires quite a bit of control point movement, but I can’t see too much way around that given the amount of control points Rhino produces for a blended surface. VSR gives a superior controllable surface but I don’t think that’s an option in this case.

1 Like

Thanks for your insight!
In the beginning I was thinking draw some curves, networksrf then done! but,
Such smooth shape is much more complex than expected…


I am experimenting with the majority of the surface made up of blended surfaces and the relatively small core a networked surface. Even using the blending tools in Rhino can be cleaned up to give an acceptable surface.