2
$\begingroup$

The origin of this mesh is at the center. I'd like to move it to the top surface. First I move the 3D cursor there:

enter image description here

Then I set origin to 3D cursor:

enter image description here

The problem is, not only the location, but the rotation of origin is set as 3D cursor's. How can I set origin to 3D cursor's location only?

$\endgroup$
2
  • 1
    $\begingroup$ I don’t know. On my blender, the default is to not use the 3-D cursor’s orientation. You probably turned this on somewhere. Check operator panel. $\endgroup$
    – TheLabCat
    Commented Jul 24, 2021 at 0:18
  • $\begingroup$ Can you switch on the object's 'Axis' in Properties > Viewport Display? I can't reproduce this. Is your Transform Orientation set to 3D Cursor? The gizmo will be oriented with Object axes only if the Transform Orientation is set to 'Local'. $\endgroup$
    – Robin Betts
    Commented Jul 24, 2021 at 9:48

2 Answers 2

4
$\begingroup$

That's pretty weird, In my case it does only move the cursor, and I've tried with different Transformation orientations, and transformation pivot point settings, always with the same result. By any chance, maybe you have gizmo setting "Object Gizmos" - in gizmo dropdown menu - set up to 3d cursor? In object mode: Object->Set Origin->Origin to 3d cursor.

Worst case worse, more a workaround rather than convenient tool, before you set origin to 3d cursor you can change cursor orientation to match your object's by typing the command in the console:

bpy.context.scene.cursor.rotation_euler = bpy.context.view_layer.objects.active.rotation_euler

probably it should be comment rather than answer, but it was too long!

$\endgroup$
2
  • 1
    $\begingroup$ Ok, now I get it... I used MACHIN3TOOLS's Origin to 3D cursor instead of Blender's built-in one. I didn't realize because they have the same name. I'm not sure if I should close this question. $\endgroup$ Commented Jul 24, 2021 at 0:31
  • $\begingroup$ @Lai Please post your comment as a full answer :). Then it will help others with the same problem. Thanks :) $\endgroup$ Commented Jul 24, 2021 at 9:08
2
$\begingroup$

For future reference:

enter image description here

I used "Set Mesh Object's Origin to Cursor", without realizing the operator is provided by an addon called MACHIN3tools, instead of Blender itself. It copies both location and rotation by default, and one can copy location only by pressing Alt.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .