The 3D cursor can be moved by simply LMB clicking anywhere in the viewport. Is there a faster and easier way to position the 3D cursor?
In both edit mode and object mode; press N to open the Properties. Scroll down to the 3D cursor. There are three number fields one each for the X, Y, and Z axes. For finer control use Alt or Ctrl while dragging the mouse. Also see the Manual.
Note the coordinates are always in Global, how the transform orientation is set makes no difference.
Have a look at the blender manual. You can also use the snap menu pressing Shift+S.
- Cursor to Selected
Snaps the cursor to the center of the current selection.
- Cursor to Center
Snaps the cursor to the origin of the scene (location 0,0,0).
- Cursor to Grid
Snaps the cursor to the nearest visible grid lines.
- Cursor to Active
Snaps the cursor to the active (last selected) object, edge, face or vertex.
That is only part of the addon's power.
Now when you press F10 or simply click and hold the LMB the 3D cursor will snap to your objects' faces. Furthermore if you hold shift the 3D cursor will snap to the center of the faces.
Docs for the addon on the wiki page.
Can enter values into the python console.
C is a convenience variable for context. The 3D cursor is
C.scene.cursor_location. Using autocomplete Ctrlspace and history ⬆.⬇ reduces the need for a ton of typing.
>> C.scene.cursor_location Vector((4.0, 4.0, 4.000024795532227)) >>> C.scene.cursor_location = (0, 0, 0) >>> C.scene.cursor_location.xy = (4, 4) >>> C.scene.cursor_location.x += 10 >>> C.scene.cursor_location Vector((14.0, 4.0, 0.0)) >>> m = Matrix.Rotation(radians(30), 3, (0, 1, 1)) # rotate 30 degrees around axis (0, 1, 1) >>> C.scene.cursor_location = m * C.scene.cursor_location >>> C.scene.cursor_location Vector((10.710140228271484, 8.681798934936523, -4.681799411773682))
New in 2.80
Scene.cursor is the cursor "object".
>>> C.scene.cursor.location Vector((0.790132999420166, 2.7452266216278076, 0.7758755683898926))
Please note that as of 2.80 it is also possible to set the rotation of the cursor. It now has the same 3 modes of rotation as an object.
To reset the cursor rotation, via the py console.
To set to Euler XYZ rotation to degrees (30, 0, 45)
>>> C.scene.cursor.rotation_mode = 'XYZ' >>> C.scene.cursor.rotation_euler = (radians(30), 0, radians(45))
There is a new tool dedicated to the cursor, which hopefully over time will also include the UI to set loc and rot.
If you want to move the 3D cursor to the center of the scene, press Shift+C.
If you want to place the 3D cursor at the center of something, lets say is an edge, go to edit mode press w to subdivide, select the created vertex, press shift+s then 'cursor to selected', the same thing with a plane, select the plane, create a loop cut by pressing ctrl+r, select the newly created edge and repeat above process.
protected by batFINGER Feb 27 '18 at 5:25
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?