I am designing some parts for 3D printing and I have been banging my head for several days already trying to accomplish the following:

I have a "frame" that looks like this: enter image description here

I am trying to create a surface inside the frame that has a nice organic, smooth spherical shape similar to the top shell of a computer mouse.

Here is a close illustration of what I am trying to get: enter image description here

Unfortunately I am unable to achieve an acceptable result. I have tried curving a surface, using NURBS surface with modifiers, but still nothing.

What are the options for achieving this and having optimal control over the curved surface profile while it still clamps exactly to the "frame"?

UPDATE: Here is my blender file with the frame that needs to have the surface along with a sample curve that I want for a profile for the surface.

Any suggestions?

  • $\begingroup$ You want something round rather than sharp? Maybe share your initial file? blend-exchange.giantcowfilms.com $\endgroup$
    – moonboots
    Oct 22, 2019 at 13:01
  • $\begingroup$ Is sculpting out of question? $\endgroup$
    – Luciano
    Oct 22, 2019 at 13:51
  • $\begingroup$ I just updated my post with a link to the actual blender file, so you can get a better idea. $\endgroup$
    – JJRobot
    Oct 22, 2019 at 14:24
  • $\begingroup$ I need a smooth round surface along the curve meeting the frame edges, just like the top of a nice round computer mouse. I haven't tried sculpting yet, trying to stick to geometrical shapes. $\endgroup$
    – JJRobot
    Oct 22, 2019 at 14:26
  • 2
    $\begingroup$ do you a good reason for having so many vertices? Because you could give your object a Subdivision Surface modifier once your good with the general shape and it would make things much easier $\endgroup$
    – moonboots
    Oct 22, 2019 at 14:53

1 Answer 1


Try extruding the shape, then use the bevel modifier with limit method to weight. By fine tuning the edge bevel weight in edit mode on the top edges you should be able to get something close to what you want.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .