How to swAssy.AddComponent5 at user specified location (more similar to drag and drop)?

I have created a custom explorer form to organize our company's parts categorically and have a macro to add the selected component to the active assembly.  However the best that I can currently do is to throw the part at the assembly origin which quite often is buried in the machine.  Is there any way to insert the component either via user location selection or at the current cursor location?  Thanks for the help.

SolidworksApi/macros