14

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?

gandalf3
  • 157,169
  • 58
  • 601
  • 1,133
DonyorM
  • 557
  • 3
  • 5
  • 11
  • 3
    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. – Adam Masters Nov 30 '13 at 20:23

2 Answers2

11

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

CharlesL
  • 15,316
  • 7
  • 53
  • 88
4
  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

Leon Cheung
  • 27,718
  • 11
  • 89
  • 161