Renaming a bunch of objects easily.

Before anyone says “use the batch rename” script, it doesn’t seem to work. I’ve enabled it, and can find it in the pop-up menu, but it doesn’t seem to actually give a result (I’m running 2.76 if that matters).

Anyway, say I have these objects:

Fred_head
Fred_body
Fred_left_arm
Fred_right_arm
Fred_left_leg
Fred_right_leg

So I want them named as:

Bert_head
Bert_body
Bert_left_arm
Bert_right_arm
Bert_left_leg
Bert_right_leg

Any way of getting this without doing them all one at a time?

Even if I have to paste the changes manually, if there a way of speeding up skipping down the list? In Windows Explorer you can use Tab to skip to the next file down and put the focus on that, but no can do in Blender. Is there a Blender alternative that does the same job?

What are the actual names you’re trying to change? The Fred/Bert example you gave is easily done with a few lines python.

import bpy
for obj in bpy.data.objects :
    if obj.name[0:4] == 'Fred' :
        obj.name = 'Bert'+obj.name[4:len(obj.name)]

Ah, well that’s the tricky bit. The names I want to change will vary. Although if I can just run something that simple I could always paste in the relevant names manually*. That’s no real hardship.

*Meaning into the Python script.

There is a couple of batch renaming addons. I use this one:

Ok, but which one is that? Where do you get it?

Go to the youtube link, in the description there’s a dropbox link

Thanks. Got it. Will give it a go.

Excellent. That one does the business. Marking as solved.