Overview \ What it is¶
BroRenamer is an advanced renaming tool for Maya. It relies on an intuitive approach where you stack text processing operations in a list in any order which you can then preview and execute. It supports all sorts of different operations from Search and Replace to CamelCaseSplit. Numbering with digits or letters, Saving and Loading presets and more.
View video in fullscreen
You can view this video in fullscreen, hover your mouse over it and click the fullscreen button in the bottom right corner.
UI is split into two halves, on the right you can view the preview of your rename operation. On the left you have your editing zone. To start renaming, select an object or multiple objects in the outliner or viewport. Objects will be processed in the order you selected them in, which will matter when you use numbering processors. You can also use "Hierarchy" checkbox to select all hierarchy below your selected objects.
Now select a processor you want to use from the dropdown menu on the left and click "Add". You will see a processor added to the list on the left. If it has options you will be able to edit them now. Now click "Preview". You will see a preview of the rename operation appear on the right.
Keep adding processors, tweaking settings and using Preview button until you are satisfied with the result. You can change order of processors by using buttons with up and down arrows, and you can remove them by clicking a button with the red X to the right of a processor.
Finally, once you're happy with the renaming result you can click "Rename" to apply these changes to your scene. If you'd like to use this processing order later you can go to File - Save to save a preset. File - Load will allow you to load a preset later.
Allows you to input any new starting name for your objects. This will override anything before it, so it should be the first in the list, if you want to use it. Usually this is used when creating new names for your objects, when renaming from Maya's default names like
joint1 to something like
Finger_. You can then use numbering processors to make them unique.
Inserts original name of an object as it was before renaming in front of the current name.
Replaces a sub-string with another. For example if you have a name like
Bob_Finger_L_01, you can specify
From: Bob; To: Mary, and the result will be:
From - A substring to search for
To - A substring to replace it with
Adds a user-specified suffix to the name
Adds a user-specified suffix to the name
Allows you to add incrementing numbering to your objects' names.
Digits - A number of digits to add, for example
1; 01; 001; 0001 etc
As Letters - Will use letters instead of numbers, resulting in names like
A, B, C; AA, AB, AC; etc
Uppercase - Works only with letters, uses uppercase letters instead of lowercase
Allows you to trim the name from left and\or right side.
Start - How many characters or words to remove from the start of the name
End - How many characters or words to remove from the end of the name
Words - Specifies whether Trim should operate on individual characters or words. Words must be separated by spaces to be processed, so you might need to use Replace before this to replace underscores
_ with spaces
I'm planning to include pre-separation right into this operator in future versions.
Removes any whitespace before and after the string, if there is any.
Translates the name into all-uppercase. For example
thisName will looke like
Translates the name into all-lowercase. For example
THisName will looke like
Capitalizes every first character of every word
Makes first character of the string uppercase
Camel Case Split¶
Camel Case is the practice of writing phrases without spaces or punctuation, indicating the separation of words with a single capitalized letter, and the first word starting with either case. Here's an example:
This processor allows you to split such names into separate words, adding any kind of separator you like. For example with the default separator being underscore symbol
_, the result of processing the example above will be:
Separator - What separator to put between words after splitting. Default one is
_, you can use any symbol you like.
About using spaces in names
Mind that while you can use space here, it can only be used while processing. In the end Maya does not allow spaces in names and will automatically replace them with underscores.
Missing a processor?¶
If you are missing some kind of text processing capability in this renamer, feel free to send me an email to
[email protected] or leave a request on BroTools community Discord server.
I will do my best to add it ASAP!