def new_scene_from_selection(project_path = None, mode = "include"):
temp_file = os.path.join(project_path, "scenes", "temp_%s.ma"%(id_generator()))
logging.info(temp_file)
sel = cmds.ls(sl=True)
if len(sel)>0:
if mode == "include":
saved_file = cmds.file(temp_file, type='mayaAscii', exportSelected=True, expressions=True, constraints=True, channels=True, constructionHistory=True, shader=True)
if mode == "exclude":
saved_file = cmds.file(temp_file, type='mayaAscii', exportSelected=True, expressions=False, constraints=False, channels=False, constructionHistory=False, shader=True)
if saved_file:
open_scene(saved_file)
return saved_file
return None
评论列表
文章目录