Max needs a native and fast methods to merge/split ANIMATED meshes and particles (with correct xform reset), store them as external files, convert external caches back into mesh animation.
As a next step - manageable unified cache for faster internal playback and exchange between apps.
May a be new kind of objects, like multiPoly.
References:
For now the only simple way to combine objects in a such manner - is a script RS Pointcache Merger.
It bakes animation into pointcache for each selected object and then merges them into one. It's a long process, sometimes unstable, with frozen interface. But then it's possible to export resulting object as alembic to use in other apps
There is also a plugin XMESH.
Description:
Multithreaded combine objects into one editable poly, while keeping vertices animation and bake transformations into vertices animation.
Keep chosen pivot pos/rot or place it in [0, 0, 0] with world align.
Automatic assignation of IDs from applied materials and new combined material as a result.
Batch export and load such objects as Alembic (for other apps) or Point cache / new format. In alembic case save material per exported object in a target directory, auto load such material with alembic import.
Allow to split/combine resulting objects/cashes while keeping animation intact.
Possibly extend editable poly's attach and particles with such method.
Extend imported alembic with such method.