Blender add-on for studio naming conventions: presets, validation, and batch renaming.
Replace Blender's default .001 duplicate naming with configurable conventions (e.g. _001), and keep naming consistent across Unreal, Unity, or custom pipelines.
| Author | Jordan Moss |
| Version | 2.0.2 |
| Blender | 4.5+ |
| License | GNU GPL v3 or later |
SM_, M_, T_, etc.Mesh_, Mat_, Tex_, etc.Geo_, Prop_, Rig_, etc.Cube.001 → Cube_001 automatically.SM_Magazine_001 → Mesh_Magazine_001 when switching Unreal → Unity)..ndot files._low → _high).| Section | Description |
|---|---|
| Live Rename | Toggle auto-normalization of new datablocks. |
| Preset | Select preset, Import .ndot, Apply to File. |
| Project Validator | Run to scan, Fix All or Fix Selected, Export report. Use checkboxes to select violations. |
| Affix Tools | Add prefix/suffix to selected or all objects. |
| Duplicate + Replace | Duplicate with find/replace in names. |
| Hierarchy Rename | Chain (indexed) or Branch (path-based) naming. |
| Batch Rename | Regex {pattern} or template {type}_{basename}_{index}. |
Ctrl_Spine_01, Ctrl_Spine_02.Arm_L, Arm_L_Upper, Arm_L_Hand.{...} for regex: {\.\d{3}$} to match .001-style suffixes.zenuv, myaddon_).Export and import naming profiles as .ndot files to share across teams. Use Import .ndot in the N-panel to load a profile as the active preset, or Import .ndot in the editor to load into the editor for editing.
GNU General Public License v3 or later. See LICENSE.
refactor: align add-on with Blender API and best practices
Use package instead of name for add-on preferences lookup so the correct add-on identifier is used when the module is run directly or as main.
Consolidate Scene properties into a single NCT_PG_scene_settings PropertyGroup. Register one PointerProperty on Scene instead of many separate properties. Add dynamic properties via annotations so Blender RNA registers them correctly.
Remove self.layout_type usage from UIList draw methods; layout_type was removed from the Blender UIList API.
This extension does not require special permissions.