Renaming Variables

The Simple Renaming tool introduces powerful renaming variables, making it easier and more flexible to create customized naming schemes. These variables allow for dynamic renaming while keeping the process quick and efficient. The "@" symbol is used to define variables, avoiding conflicts with other common symbols like "$". You can easily generate these variables by clicking a button next to the input field or typing them directly. With a range of predefined variables, the tool adapts to various Blender project needs.

System and Number Variables

Variable Name Description
@d date Current date (UTC timezone).
@i time Current time (UTC timezone).
@f filename User's filename of the blend file. Ignored if the file hasn’t been saved.
@r random Random letter combination, 6 characters long.
@n number Iterating number with padding zeros (e.g., 003). Length defined in preferences.

User Variables

Variable Name Description
@h high poly User-defined for high poly meshes.
@l low poly User-defined for low poly meshes.
@b cage User-defined for bake cage meshes.
@u1 user var User-defined variable.
@u2 user var User-defined variable.
@u3 user var User-defined variable.

Object Variables

These variables are supported in Object mode.

Variable Name Description
@p parent name Parent name. If no parent exists, the object name is used.
@o object name Name of the current object.
@a active object Name of the active object.
@m object data Object data name.
@t object type Object type, e.g., MESH, CURVE, LIGHT.
@c collection All linked collection names.

You can use any number of renaming variables in any input field, and combine them with regular strings.

Example: @f_@t_object_@i
This would output [filename]_[objecttype]_object_[time].

Note:

Be cautious when using renaming variables in the Search input, as it only compares strings. For example, using the @d (date) variable will only find objects with the current date in the same format.

By deactivating automatic numeration and using the custom number variable @n, you can rename multiple objects with an increasing number in the middle of the string.

Example: object_001_high, object_002_high, object_003_high
This is useful for tasks like baking multiple high-poly objects onto a single low-poly object in Marmoset or Substance.