Can someone make a python Addon script that allows......

Les say you have two objects, by selecting the contact face on both models the script would automatically snap it on to that face, and allows you to use move on the (x,y) and scale on the object on that face. I’m new to Blender, and for some reason I have a very hard time using the Snap commands.

Like I said once the two objects are connected you could move it around freely, but only within the bounds of the targeted face. I don’t know Jack about programing, but if someone can make a little easy to use script for that, it would save me and a lot of time. As I mentioned before I’m new to blender, so I’m not sure if there is a “layman’s” way of doing this or if there is already a script for it. So my question is: is there a script for this? or a workaround? Can someone make it?:o

if there is a “layman’s” way of doing this

On the bottom of the 3D Viewport, in a section near the middle

Normally the snap mode is set to increment but you can set it to face.

Another thing you can do is select a face in edit mode and ctrl+shift+space to make an orientation from the face.