Example #1
0
    def copyAnimation(self, range="selected", *args):    
        cmds.waitCursor(state=True)
        
        if range == "all":
                        
            getCurves    = animMod.getAnimCurves()
            animCurves   = getCurves[0]
            animData = animMod.getAnimData(animCurves, showProgress=True)
        else:
            animData = animMod.getAnimData(showProgress=True)
            
        aToolsMod.saveInfoWithUser("copyPasteAnim", "animData", animData)  

        if cmds.window("remapNamespacesWindow", query=True, exists=True): self.remapNamespaces()
        
        cmds.waitCursor(state=False)  
Example #2
0
    def saveCurve(self, mayaFileName, curveStr):
        self.setLed("blinking")
        
        sceneId  = aToolsMod.getSceneId()
        curve    = curveStr.replace("_aTools_", ":")
        animData = animMod.getAnimData([curve])               

        if curveStr in self.deferredQueue: self.deferredQueue.remove(curveStr)
        
        if animData is None: return
        
        if not self.animCurvesInfo.has_key(sceneId): self.animCurvesInfo[sceneId] = {}
        
        if self.animCurvesInfo[sceneId].has_key(curveStr):
            if self.animCurvesInfo[sceneId][curveStr] == animData: return
        
        self.animCurvesInfo[sceneId][curveStr] = animData                

        #save curve to disk
        aToolsMod.saveFileWithUser("%s%s%s%s%s"%(self.baseFolderName, os.sep, sceneId, os.sep, self.baseLatestFolderName), curveStr, animData, ext=self.curveExt)
        self.saveInfoData(mayaFileName)