How can I call up this name (Key.001) in python? Every object has it's own one Key name (Key, Key.001, Key.002, Key.003...)

Blender File

Here it is in the in the console. in order to show it up I had to drag the value slider of the shape key:

Python console

So what I'm asking for is what is the name of the variable that puts the "Key.001" there.

  • $\begingroup$ Hello and welcome. Glad you figured it out on your own. Answering your own questions is totally encouraged and even helpful for future users, but please do so in the answer section bellow. Could you edit your question and transfer the answer part to an actual answer? $\endgroup$ – Duarte Farrajota Ramos Jun 23 '19 at 19:12
  • $\begingroup$ @DuarteFarrajotaRamos Thanks for the reminder :) $\endgroup$ – koko ze Jun 23 '19 at 19:16

I figured it out. I also added the basis name, shape key name and shape key index:

import bpy
#Defines the selected shape key index.
selected_shape_key_index = bpy.context.object.active_shape_key_index
print("The selected shape key index is",selected_shape_key_index)
#Defines the selected shape key name.
selected_shape_key_name = bpy.context.object.active_shape_key.name
print("The selected shape key name is",selected_shape_key_name)
#Defines the selected shape key collection.
selected_shape_key_collection = bpy.context.object.active_shape_key.id_data.name
print("The selected shape key collection is called",selected_shape_key_collection)

#Defines the Basis name
basis_name = bpy.data.shape_keys[selected_shape_key_collection].key_blocks[0].name
print("The basis name is",basis_name)
| improve this answer | |

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.