20

Can I position all selected vertices to the same place?

I basically want to set all of their x positions to 0.

stacker
  • 38,549
  • 31
  • 141
  • 243
Petah
  • 1,848
  • 6
  • 19
  • 23
  • Not sure, it's more a question about how to position several vertices at a (same) given position (not just align on an axis). Am I right, @Petah? – Polosson Jan 12 '14 at 11:05
  • @Polosson I believe the OP was asking how to align vertices on the X axis. "I basically want to set all of their x positions to 0". – gandalf3 Jan 12 '14 at 18:38

3 Answers3

33

Just found an answer from: http://blenderartists.org/forum/showthread.php?167457-Transform-multiple-vertices-flatten-snap-to

There are two methods that I usually use

  1. select the vertices and press S Z 0 to put all the vertices in the same z-position, then move then set the 'Median Z' value in the transform properties.

  2. put the cursor in the wanted z-position, select the wanted vertices and set pivot to 3d cursor, then press S Z 0

Petah
  • 1,848
  • 6
  • 19
  • 23
7

In Edit Mode select the vertices and use scaling S, X to constrain it to the x-axis, after that you can numerically input the scaling value (in your case zero) 0, confirm with enter or LMB

stacker
  • 38,549
  • 31
  • 141
  • 243
3

Or programmatically:

import bpy, bmesh

me = bpy.context.object.data
bm = bmesh.from_edit_mesh(me)

for v in bm.verts:
    if v.select:
        v.co.x = 0

bmesh.update_edit_mesh(me, True, False)
CodeManX
  • 29,298
  • 3
  • 89
  • 128