Is there a quick way to make all bones in a rig use Euler Rotation rather than Quaternions?


3 Answers 3


Select the bones to switch and press [CTRL] + [R]. Select the preferred rotation mode.

  • 1
    $\begingroup$ It seems the old method that a lot of people suggest of Alt clicking properties to edit all selected doesn't work any more in 2.80. This works though 👍 $\endgroup$
    – Kenmore
    May 28, 2019 at 5:24
  • $\begingroup$ This doesn't work for me in 2.91.0 -- It just starts rotating the bones, there's nothing to pick the preferred rotation mode. $\endgroup$ Mar 26, 2021 at 5:11
  • $\begingroup$ In Blender 3.6, Ctrl+R rolls the bones, as opposed to R which rotates freely. $\endgroup$ Nov 4, 2023 at 2:54

Run this script with rig object selected in in pose (or object) mode, changes all rotations to 'XYZ' euler. Change the order to suit.

import bpy
order = 'XYZ'
context = bpy.context
rig_object = context.active_object
for pb in rig_object.pose.bones:
    pb.rotation_mode = order

If you have an action check out this answer

  • 2
    $\begingroup$ the only working solution, always coding is best $\endgroup$
    – payam_sbr
    Mar 7, 2019 at 14:41
  • $\begingroup$ It works and doesn't mess up my pose like Ctrl+R did. $\endgroup$
    – Kamil Szot
    Jun 3, 2020 at 12:38

In Pose Mode, select all bones, hold Alt (Windows) or Command (Mac) and in Transform side panel switch from Quaternion to Euler.

  • $\begingroup$ Pressing alt or command on their own doesn't do anything. $\endgroup$ Mar 26, 2021 at 5:16
  • $\begingroup$ If you set a function (like switching a bone rot from quaternion to euler), it will be performed on the active object (last selected). If you do the same holding down the Alt key, it will be performed on all selected object. This works for a lot of functions in Blender. Just be aware that one of the object has to be active for all functions to work (depending on the selection method it can happen that all objects are selected, but none of them is active). $\endgroup$ Mar 26, 2021 at 9:14
  • $\begingroup$ Does not work in 2.82 $\endgroup$
    – Pica
    Jan 30, 2022 at 11:16

You must log in to answer this question.

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