[Help request] Interactive Assembly using Unity3D and HTC vive

I am developing a Interactive assembly simulation (similar to a puzzle), where the user must be able to place 3D objects to achieve pre-established positions for assemble an build an elements system for HTC Vive. I am using the “SteamVR Plugin” + “VRTK - SteamVR Unity Toolkit 2.1.0”. Similar to what I try to develop is shown in this video (but using Leap motion): https://www.youtube.com/watch?v=MKz7DdEH9mQ

Unfortunately I have met with serious problems of script programming for HTC Vive controls in this regard. The closest I’ve found to this function is in a sample script published on the next page by @robertbu, but does not work for HTC Vive controls: http://answers.unity3d.com/questions/703055/how-to-snap-objects-in-game.html

Do you know some script or package in Unity Asset Store that includes this function for Vive controls?

Thank you so much in advance for your help.

A sample of the simulation can be seen in the following video: BAXI VR-Room - Demo V2.02 - YouTube