You cannot really drag the 3D cursor or snap it in Blender which is not ideal.

So I thought one could do this:

Start (via pressing a button/key)
    make new empty at 3D cursor position
    set 3D cursor location = active object location (the empty)
    Stop (via pressing a button/key)
        delete created empty

The idea is that when I move the empty the 3d cursor will always follow it. One can snap the empty to a vertex in object mode easily and thus positioning the 3D cursor.

And then the user is satisfied with the cursor position a key is pressed to exit the command chain the empty will be removed and the 3D cursor remains where it got moved to.

Is this a possible idea and would one suggest a better way?

Please excuse my brutish attempt.

  • $\begingroup$ there is a template in blender that is somehow close to this check t out : templates->operator_modal_draw.py $\endgroup$ – Chebhou Jan 8 '16 at 21:08
  • 1
    $\begingroup$ Check the Enhanced 3D Cursor add-on. ..dragging, snapping $\endgroup$ – zeffii Jan 8 '16 at 21:29
  • $\begingroup$ Take a look at Precisely move the 3D cursor, the answers there may have a solution so that you don't have to code your own. $\endgroup$ – David Jan 8 '16 at 22:40
  • $\begingroup$ PivoPro has an interesting idea actually similar to the idea I formulated on top. But enhanced 3D Cursor seems to use a more pro approach with raymarching if I understand that right, cause most of the code is like French to me >> sad face << $\endgroup$ – Claas Kuhnen Jan 9 '16 at 1:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.