14
$\begingroup$

This question already has an answer here:

Can I position all selected vertices to the same place?

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

$\endgroup$

marked as duplicate by gandalf3, CharlesL, Daniel Pendergast Jan 12 '14 at 14:07

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • $\begingroup$ 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? $\endgroup$ – Polosson Jan 12 '14 at 11:05
  • $\begingroup$ @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". $\endgroup$ – gandalf3 Jan 12 '14 at 18:38
20
$\begingroup$

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

$\endgroup$
4
$\begingroup$

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

$\endgroup$
3
$\begingroup$

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)
$\endgroup$

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