If I'm trying to move a vertex along any axis other than global X Y or Z, it doesn't snap to another line or face (at least not in a useful way). For example, this is what I want:

enter image description here

But trying to snap to a vertex results in this:

enter image description here

And snapping to an edge results in this: enter image description here

The problem is that when I'm moving a vertex along a local axis, the snapping also uses the local axis. I'd like to move it along a local axis but use a global axis for the snapping.

EDIT: To explain my use case a bit; I do a lot of modeling for mechanical parts, and this situation comes up frequently. I have found 2 ways to accomplish this, but they are both fairly cumbersome.

One is to use a shrinkwrap modifier, but that requires creating a vertex group, setting up the modifier, and in some cases creating a new object to use for the target since the the object I'm wanting to snap to doesn't necessarily lie on the path I'm moving the vertex.

The other is to extrude the vertex beyond the point I want to snap it to and then use a boolean operation to clip the mesh. This one is a fairly bad solution though since a boolean operation requires the mesh to be manifold, and it often does unpredictable things.

The shrinkwrap method is the least painful method I've found, but I'd really like a way to do this simply and quickly, just like snapping a vertex in any other scenario.

  • $\begingroup$ - Consider a shrink wrap with a vertex group of one vertex $\endgroup$ – atomicbezierslinger Aug 24 '15 at 15:15
  • $\begingroup$ Static placement for single image .. or dynamic placement for video. If you explain your intended use a little more it would be helpful. $\endgroup$ – atomicbezierslinger Aug 24 '15 at 15:33
  • $\begingroup$ @atomicbezierslinger I updated the question with a bit more about my use case. I'm not sure what you mean about static placement and dynamic placement though. Could you please explain that a bit? $\endgroup$ – Mike Aug 24 '15 at 15:57
  • $\begingroup$ To get result from the 1-st photo I switched Transform Orientation to Normal, set snapping to Edge and grabbed vertice down (normal X in my case). I used 2 planes, top one rotated by 45 degrees in Object mode. Is that what you want ? $\endgroup$ – Mr Zak Aug 24 '15 at 17:06
  • $\begingroup$ @MrZak That doesn't seem to work for me. It still snaps to any arbitrary point along the edge, which is what's happening in the third photo. Is there something I'm missing? Does this not happen for you? $\endgroup$ – Mike Aug 24 '15 at 18:09

The best solution to your problem may be to use a different tool than snapping. If I were starting with your second image, and wanted to get to the first one, I would select the vertex you have selected in the second image, and use a vertex slide (SHFT - V). If the vertex was not exactly in the correct place after the slide, I'd use the move (G) tool, perhaps constrained to an axis if that was necessary, to adjust it.


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.