Maya Import & Export Tool

Programming, Resources

Python · Autodesk Maya · Redshift · Pipeline Tools

A tool for importing, referencing and exporting assets in Maya, with flexible options for file handling, grouping, namespaces and animation.

Import

The import tab supports both importing and referencing, choosing the appropriate method based on the file format.

Files can be grouped individually or combined into a single group, with options to reuse existing namespaces or assign unique namespaces per file.

Supported formats:

  • Maya ASCII (.ma)
  • Maya Binary (.mb)
  • FBX (.fbx)
  • OBJ (.obj)
  • Alembic (.abc)
  • Redshift Proxy (.rsProxy)

Formats that don’t support referencing are imported instead. For Redshift proxies, the tool automatically creates the proxy nodes and applies default settings.

Export

The export tab provides options for exporting selected objects or cameras, with control over file formats, animation ranges and output settings.

Selected Object Export

Selected objects can be exported as separate files or combined into a single file. Exports can be either static or animated.

For static exports, the tool uses the objects’ current state at the current timeline frame. For animation, the export range can be defined using the timeline, custom start and end frames, render settings, or individual shots from the Camera Sequencer.

Additional options include:

  • Baking animation before export
  • Adding pre-roll and post-roll frames
  • Setting a version number

Camera Export

A separate camera mode provides additional options for exporting cameras from the scene.

Cameras can be collected from Camera Sequencer shots, selected from all cameras in the scene, or chosen manually. The same animation and time range options available for object exports can also be used for cameras.

Automatic Versioning

The tool retrieves the user’s initials from their Windows login and uses them as part of the export naming workflow.