Maxscript alembic

While alembic support has finally been added to 3dsMax 2015 the maxscript documentation has yet to appear. With a bit of digging around this is what I have found.

Alembic Objects

selecting an object and using showproperties $ show these properties

 .source : filename
.object : string

Importing alembic files

files are imported using the ImportFile command. You can show a list of supported plugins by using:

 print importerPlugin.classes 

This will list Alembic_Import as a plugin class

 showInterfaces Alembic_Import 

Will show the following

Interface: AlembicImport
.ZUp : boolean : Read|Write
.ImportToRoot : boolean : Read|Write

Interestingly while ImportToRoot IS included in the standard max dialog ZUP is not, and alas I cannot find a way to switch the time range options using max script.

Exporting alembic files

the exporter can be inspected in a similar way

 print exporterPlugin.classes 

This will list ABCEXP as a plugin class

 showInterfaces ABCEXP 

Will show the following


  Interface: AlembicExport
    .CoordinateSystem : enum : Read|Write
       CoordinateSystem enums: {#Max|#Maya}
    .ArchiveType : enum : Read|Write
       ArchiveType enums: {#HDF5|#Ogawa}

Again its not obvious how to access the time cache range shown in the Alembic Export dialog

Alembic for 3dsMax


3dsMax gets alembic support in 2015 extension 1. A bit late to the party but this is kinda awesome. Animated 3d models and simulations can now be passed from 3dsMax to Fusion or nuke or Maya or …


A time based sculpting package for fixing simulation or adjusting alembic files

Exocortex Crate

exocortex crate . A is fully featured cross platform Alembic plugin and its Free …

It was  $399 for 3dsmax but the company has just change to a open source and support model. It has a ton of extra features over the autodesk version, and you can get it by simply entering your email for the download link.

If your up for it heres a link to the github

Other options

There are 2 other options for .