Maya Tools

These are some useful Maya Python tools I developed to streamline my workflow, with a focus on file management, scene organization, rigging, and modeling. Learning Python was a valuable experience, and leveraging AI helped accelerate the process significantly.

The Asset File Manager VV is a handy tool I created to manage 3D asset files like .ma, .mb, and FBX. It lets me browse, search, and sort assets, bookmark folders, and track imports in an “Assignments” list with color-coding and JSON saving. I can open scenes, save with versioning, rename or delete files, check scene paths, and it always stays on top for quick access.
You can download the script at:
The Massive Reference VV tool streamlines reference management in Maya with a tri-panel interface for handling scene references, queuing assets, and browsing project files. It supports swapping, importing, duplicating, and organizing references, with preset saving/loading and directory switching. Features include sorting, namespace toggling, viewport selection, and customizable list sizes for efficient CG workflows.
You can download the script at:
The Scene Unit and Finaling VV 4.0 script for Maya simplifies scene setup and finalization. It enables users to set working units (e.g., feet, meters), configure grid settings, measure distances, toggle reference files, and adjust joint sizes. It also provides tools for freezing geometry, resetting/centering pivots, unhiding nodes, modifying camera clip planes, adding scene notes, and managing file operations (open, save, save as) to enhance CG production efficiency.
You can download the script at:

https://gist.github.com/Pakmanv/9e9cca5785917c2e8f6411a4748756ee

The Recall Components VV 1.8 script for Maya facilitates the storage and recall of component and object selections within a scene. It provides a UI to save selections (vertices, edges, faces, or entire objects) with custom names, allowing users to recall them later or apply component selections to other objects with compatible topology. Additional features include deleting, renaming, refreshing selections, and selecting objects with matching vertex counts, enhancing workflow efficiency for precise component-based editing in CG production.
You can download the script at:
The Matching Renamer tool is a Maya script that simplifies renaming objects in a 3D scene. It allows users to manage a list of names, load selected scene objects, and rename them based on the list or selection order. Features include adding, editing, or deleting names, sorting and searching the name list, and undoing or redoing actions. The tool also supports drag-and-drop for scene objects and provides feedback on renaming success or errors.
You can download the script at:
Yo, homies. Vtx Snappy VV 1.4 is my Maya tool for vertex snapping and curve work. Snap source mesh verts to a target, match verts in world or local space (store a target for reuse), and project verts or CVs onto meshes or curves with offsets and live projection. Sliders, spin boxes, progress bars, and a history log keep it functional.  Select meshes or verts, adjust settings, and snap.
You can download the script at:

https://gist.github.com/Pakmanv/2f8a67f0a64519431a650edd0143da3a

The VV Geo Shade tool is a Maya script that manages shaders and geometry, allowing users to rename, reassign, and conform shader names while providing options to manipulate geometry transforms and hierarchy. It includes destructive functions like “Carpet Bomb” and “Nuke” to reset scenes by clearing history, animations, and skeletons, and organizing geometry under a root group. The tool features a two-column UI for selecting and isolating shaders and geometry, with search and prefix/suffix application capabilities.
You can download the script at:

https://gist.github.com/Pakmanv/6b55a686a0c54b773fba06c63a459b3d

The Geo to Attribute VV 1.0 tool is a Maya script that creates float attributes on a target object based on the names of selected mesh geometry objects. Users can load a target object, add cleaned (lowercase, optionally prefix-stripped) geometry names to a list, and specify min, default, and max values for the attributes. The tool ensures attributes are created with lowercase names and niceNames, validates inputs, and provides options to remove “base_” or “valve_” prefixes from geometry names.
You can download the script at:

https://gist.github.com/Pakmanv/53389ff5dd7dbda87cfebb7d0afba9c7

The Cluster Namer VV 1.0 tool is a Maya script for renaming and managing cluster deformers on a selected mesh. It offers a UI to list, sort, and rename clusters with prefixes, suffixes, or numbered suffixes, and supports multi-selection and color indicators. Additional features include zeroing cluster handle transforms and search-and-replace functionality, with undo support and saved preferences.
You can download the script at:

https://gist.github.com/Pakmanv/93e4a2ec10c38c6b3e7efa0a18aa430e

The Multi Corrective VV 1.1 tool is a Maya script that creates blendshape connections between a corrective shape, source blendshapes, and target shapes. It provides a UI to load one corrective shape and multiple source and target shapes, ensuring equal counts, and connects them via blendshape nodes. The tool sets attribute weights, verifies connections, and supports undoable operations with error handling for locked or connected attributes.
You can download the script at:

https://gist.github.com/Pakmanv/afcf09ce40e4508e9adeb04bdb6f5a60

Simple tool to scale joints.
You can download the script at:

https://gist.github.com/Pakmanv/acd52641ec086be0555775aacabf58c4

Soft select to cluster
You can download the script at:

https://gist.github.com/Pakmanv/09f5586e19ac59beb606eea6193e91ec

The Texture Debug VV 0.5 is a Maya script for managing and debugging texture files, allowing users to browse directories, preview images, and assign textures to shader nodes. It features a UI with file and shader lists, supports batch renaming/exporting, and auto-creates file nodes for shaders with options like auto-apply and unused node deletion. Additional tools include directory history, image metadata display, and context-sensitive actions like opening files or locations, with cross-platform compatibility.
Version 1.0 also available with full channel support
You can download the script at:

https://gist.github.com/Pakmanv/12014b03fe68d8144e5f6b73a72114d9

More tools are available in the password protected.