move an object on the x,y plane but staying in the 3D view

 From:  Michael Gibson
11862.12 In reply to 11862.11 
Hi hadri1, kind of the idea for the "CPlane Int" snap is to intersect with the x/y plane and not x/z or y/z because the x/y plane is visualized in the viewport by the grid.

So when you see a "CPlane Int" you know that you are getting a point on the plane of the grid.

If it intersected with the other planes it would become somewhat more difficult to know which plane that particular intersection is on. There just isn't as strong of a visualization of the other planes unlike the x/y plane which has the grid on it.

What about if you could set up a keyboard shortcut that would let you pick a point and set the cplane's z axis to a specific world axis direction so you wouldn't need to manually drag it.

Is that what you were referring to for this part? :

You wrote:
> "in scripting :
> how do you create the frame at the selected point and then reset when it is done."

- Michael