I want to make sure vertices of an entire edge loop have the same x position.
I've selected the vertices, set pivot center to individual origins and typed 0 in the x position transform in properties.
What am I missing here?
Thank you.
Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. It only takes a minute to sign up.
Sign up to join this communityI want to make sure vertices of an entire edge loop have the same x position.
I've selected the vertices, set pivot center to individual origins and typed 0 in the x position transform in properties.
What am I missing here?
Thank you.
After selecting the loop that you want to position, you can drag your mouse over the X value in the properties menu (it shows up when you press the N key)
If you have vertices that are offset from the center but their average X value is zero (as shown):
You can use the following keystrokes to set the x position of each vertex to zero :
S+X+0
Surprisingly, what you want to achieve is not directly supported in the UI. However, there are at least three workarounds.
As starting point, lets assume that we are in mesh edit mode (select the object and press tab to enter edit mode), and we have a reference point somewhere in the mesh, which already has the correct coordinate value (the question is regarding X coordinate, but it could be any).
Copy-paste numeric value for each point individually: select the reference value, ctrl-C from the coordinate in the Properties panel (press N to show that panel). Then select each point individually and paste in the coordinate value.
Use snap-to-vertex for each point individually. Activate the snapping mode, then select one vertex, press "g" (grab) followed by the coordinate constraint ("x" for x coord etc). Then drag with the mouse close to the reference point.
Scaling-Trick: use the reference point as pivot, then scale all other points to zero relative to the pivot, and use the appropriate coordinate constraint. In practice:
either use the 3D cursor as pivot: then select the reference point, snap the cursor to active (shift-s o). Then select all the other points, and press "s" (scale) "x" (the coordinate constraint) and then enter the numeric Zero.
or alternatively use the active point as pivot: thus select all points, and then select the reference point as last one (which is the active point, showed as white marker). Then press again "s" "x" "0"
Further hint: frequently the reference geometry or point exists already within another mesh. You can duplicate it from there, separate it and join it into the mesh you are currently working on. When done with your adjustments, you can Mesh > Clean-up > delete loose
As far as I can tell, there is no way to set positions. Not talking about set transform amounts or medians here, but setting the position of a point or multiple points. In lightwave, for example, there was a "set value" numerical. It was great for precision modeling. After going through a number of forums, I can't find anything of this sort in blender. It would make a great little add on though.
This is easy. Just do as above to get them alligned S X 0 or S Y 0 etc. To get the all to a specific place just hit tab go into edit mode. Select the vertices or edges you want. Press N to bring up Transform menu. Change the Median from Local to Global and type in your position in x, y or z