How to activate constraint when overlapped with other actor?

I’m building a VR simulator for a specific construction procedure.
What I’m trying to make is to allow a “Wedge” to move along a “Steel Strand” while they overlap each other.

So, is there a way to add and activate constraints only when overlapping events happen?