def load_zae(file_obj, resolver=None, **kwargs):
    '\n    Load a ZAE file, which is just a zipped DAE file.\n\n    Parameters\n    -------------\n    file_obj : file object\n      Contains ZAE data\n    resolver : trimesh.visual.Resolver\n      Resolver to load additional assets\n    kwargs : dict\n      Passed to load_collada\n\n    Returns\n    ------------\n    loaded : dict\n      Results of loading\n    '
    archive = util.decompress(file_obj, file_type='zip')
    file_name = next((i for i in archive.keys() if i.lower().endswith('.dae')))
    resolver = visual.resolvers.ZipResolver(archive)
    loaded = load_collada(archive[file_name], resolver=resolver, **kwargs)
    return loaded
Load a ZAE file, which is just a zipped DAE file.

Parameters
-------------
file_obj : file object
  Contains ZAE data
resolver : trimesh.visual.Resolver
  Resolver to load additional assets
kwargs : dict
  Passed to load_collada

Returns
------------
loaded : dict
  Results of loading
def load_zae(file_obj, resolver=None, **kwargs):
    '\n    Load a ZAE file, which is just a zipped DAE file.\n\n    Parameters\n    -------------\n    file_obj : file object\n      Contains ZAE data\n    resolver : trimesh.visual.Resolver\n      Resolver to load additional assets\n    kwargs : dict\n      Passed to load_collada\n\n    Returns\n    ------------\n    loaded : dict\n      Results of loading\n    '
    archive = util.decompress(file_obj, file_type='zip')
    file_name = next((i for i in archive.keys() if i.lower().endswith('.dae')))
    resolver = visual.resolvers.ZipResolver(archive)
    loaded = load_collada(archive[file_name], resolver=resolver, **kwargs)
    return loaded