# -*- coding: utf8 -*-
import maya.cmds as cmds
import maya.mel as mel
def AbcExport(path):
root_list = []
start = str(cmds.playbackOptions(q=1, min=1))
end = str(cmds.playbackOptions(q=1, max=1))
selection_list = cmds.ls(selection=True)
if selection_list:
for parent_group in selection_list:
root_list.append(parent_group)
objects_and_files = [(obj, '{}/{}.abc'.format(path, obj)) for index, obj in enumerate(root_list)]
export_command = ''
for obj, file_path in objects_and_files:
export_command += '-j "-frameRange {} {} ' \
' -ro -stripNamespaces -uvWrite ' \
'-writeFaceSets -writeVisibility -worldSpace ' \
'-dataFormat ogawa -root {} -file {}"'.format(start, end, obj, file_path)
command = "AbcExport" + export_command
mel.eval(command)