I extended the fast pivot-to-pivot snap interaction to also work for pivot-to-any-surface-in-scene. Once you have done this, then you will be in the Align tool in Pivot to Surface Point modes, where you can now use 'd' to drop copies.

Hey that's great, thanks a lot. This works fine.

I've to look into this deeper, but my tests so far showed some issues:

- Seems it would be nice to have an offset (along Y) slider in the Align tool to define a variable "depth of intersection" without transforming the pivot each time I need a different depth.

- It's hard to double-click + drag to call this fast interaction on a interior pivot which is needed to get some intersection with the "target" mesh. Maybe it's possible to add a modifier key to restrict a single click to activate pivots only? If so, it would be as easy as doing it on exterior pivots

- If the MeshToBeMoved already intersect with the target one can not move the object within the "area of intersection" for it hides this area of the other mesh. PivotToAnySurface fast interaction only works if the AnySurface isn't hidden by an other one. As long as one drags the former position is rendered solid while the result-preview is a ghost. As soon as you release LMB the former position is the ghost while the align preview is rendered sold. Maybe one can solve this limitation to big moves only by switching ghost/solid for the drag-state too?