I have a building block that has a cube for the ceiling, walls, and floor. It also has a blast door that overlaps the walls to fit into the next building block.

The problem is that when I align the building blocks together, I want to align the edges of the walls together, using snapping. When I try to do so, however, it snaps using the edge of the projecting blast door to the edge of the opposite wall, instead of wall-to-wall. I'm snapping from corner to corner. I made an example image:

enter image description here

It would be nice if I could still use snapping, like temporarily choose a specific vertex to use as a snap. What is the best way to do this?

  • 1
    $\begingroup$ Could you add a screenshot of these rooms and doors? $\endgroup$ – lemon Nov 29 '20 at 7:22
  • $\begingroup$ sure thing will do. $\endgroup$ – RBlong2us Nov 29 '20 at 7:33
  • $\begingroup$ Is it edge center to edge center? $\endgroup$ – lemon Nov 29 '20 at 7:47
  • $\begingroup$ hold on. I'll elaborate $\endgroup$ – RBlong2us Nov 29 '20 at 7:52

This is the workflow I've found for doing this repetitively in Object mode. The setup:

  • Pivot set to '3D Cursor'
  • Snap-magnet: 'Off'
  • Snap set to 'Vertex' and 'Center'. Because of the 'Pivot' setting, 'Center' refers to the location of the 3D Cursor at the start of the move.
  • (The active tool is 'Tweak'.. it always is, for me)

The moves, for each snap:

  • Shift-Right drag the cursor. Once you're in charge of the cursor, you can release the Shift.
  • Still Right-dragging, hold Ctrl to snap the cursor to the desired 'From' vertex. You have now established the snap 'From' point.
  • Now Left-drag the 'From' object to the 'To' object, with Ctrl, hovering over the target 'To' vertex. The 'From' point will snap to it.

enter image description here

  • $\begingroup$ I'm not used to handling the 3d cursor like that, but I should: its quicker than the empty trick and lead to similar results. $\endgroup$ – lemon Nov 29 '20 at 8:33
  • $\begingroup$ @lemon Just for once, I think this way is better :). I still wish the cursor was a more complete tool. If you set the cursor-tool orientation to 'Geometry', Shift-S snapping should respect that straight away. ATM, you have to drag the cursor across a surface to get it to adopt the face orientation which screws the snap, so you have to do it again. $\endgroup$ – Robin Betts Nov 29 '20 at 8:45
  • $\begingroup$ Robin, yes this way is better (you should remove the "for once"). Also you may complete your answer with the door alignment maybe? $\endgroup$ – lemon Nov 29 '20 at 8:48
  • $\begingroup$ @lemon Ahh I see! You meant rotations? Your way may reduce the moves for those? $\endgroup$ – Robin Betts Nov 29 '20 at 9:02
  • 1
    $\begingroup$ I gotta say, I like how you did this! I've never had to change the Snap To setting before, but that's not a bad thing to have to do. Thanks a lot for helping me with this! Awesome quick way to do it! $\endgroup$ – RBlong2us Nov 30 '20 at 3:37

Not really short, but...

You want to snap A on B.

First step

Set the snapping to "edge center" and snap with "active".

Add an empty and bring it on the side of A.

Select A and the empty with empty as active.

Snap them 2 on the side of B: that aligns the rooms.

enter image description here

Second step

Move the empty on top of the door part.

Set snapping to "edge perpendicular".

Move A and the empty (active) to the top of B: that aligns the door.

enter image description here

  • $\begingroup$ actually, the first step completes my question. The blast door is supposed to overlap into the next building block. Thanks for the tip! $\endgroup$ – RBlong2us Nov 30 '20 at 3:32

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.