Build a Maya asset manager in Python
This project was completed as part of my personal Python project in order to improve my skills.
The goal was to develop an application for Maya software capable of:
- Managing 3D assets from a Maya project
- Analyzing, renaming, optimizing exporting assets in a Maya scene
- The app works in Maya software only. There is not any standalone version.
- Analyzing 3D assets in a Maya scene
- Adding prefix/suffix to assets
- Replacing a selection in assets names
- Auto-numbering assets
- Deleting unknown nodes from Maya scene
- Deleting all history
- Cleaning and optimizing all the scene by removing duplicated or unused shaders
- Exporting a selection in obj or fbx format
- Exporting all the scen in obj or fbx format
• Example :
-command "import sys; sys.path.append(r'D:/WORK/Python/Assets_Manager/Repository/3D_Assets_Manager'); from src.main import launch_from_maya; launch_from_maya()"
- Click on
3D Asset Managerbutton in NM_3D shelf in Maya software
- ...
- ...
- Analyzing
- Renaming
- Cleaning
- Saving/Exporting
Name: Nicolas MARIE
Track: Python Developer – Personal Project
Project – 3D Asset Manager – December 2025


