I have a mesh I generated by converting a beveled curve to a mesh. The result is very useful, but I would like to make one curved part of it flat. Can this be done without selecting each face and moving it?

  • 2
    $\begingroup$ Just a tip. You can flatten the selected vertices to a certain axis by hitting s to scale then selecting the axis then hitting 0. Scaling to zero flattens. Try it out. $\endgroup$ – Adam Masters Nov 30 '13 at 20:23

You can do this fairly easily if you use proportional editing and scaling.

  1. Turn on proportional editing:

    enter image description here

  2. Select the top layer of vertices using box select: enter image description here
  3. Scale (S) along the Z axis (z) then press 0 to scale it it flat. Scroll your mouse wheel to adjust how much of the mesh it affects: enter image description here

  4. And you get: enter image description here

If your curve isn't flat like in the previous example, it's still possible, it just takes a little more work.

  1. Select the edge loops around the area you want to flatten (using Alt Right click): enter image description here

  2. Pull them out to be flat with the middle edge loop.

  3. Shift-Select the middle edge loop and push all of them in: enter image description here

  4. Continue tweaking it until it's flat enough: enter image description here

  • $\begingroup$ Combined with Adam's comment above, this did it for me. Thanks! $\endgroup$ – DonyorM Dec 1 '13 at 2:18
  1. Select the faces you want to flatten, then delete;
  2. Select the two border lines, press W > Bridge Edge Loops, to create linked faces between them;
  3. Press F6 to tweak number of cuts for the flat-curved faces.

enter image description here

enter image description here


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.