def on_btn_makeDriver_clicked(self, args=None): if args==None:return nameData = ioTool.readData(os.path.join(scriptTool.getScriptPath(), 'Data.json')) for n in nameData: if not mc.objExists(n):continue if mc.objExists('%s_RIF_G'%n.rsplit('_', 2)[0]):continue makeRotateInfoForOneJoint(n) self.on_btn_refresh_clicked(True)
def importWeights(): path = mc.fileDialog2(ff='JSON Files (*.json)', fm=1) if not path: return path = path[0] data = ioTool.readData(path) for deformer, weights in zip(data['deformers'], data['weights']): setWeights(data['geometry'], deformer, weights)
def on_btn_makeDriver_clicked(self, args=None): if args == None: return nameData = ioTool.readData( os.path.join(scriptTool.getScriptPath(), 'Data.json')) for n in nameData: if not mc.objExists(n): continue if mc.objExists('%s_RIF_G' % n.rsplit('_', 2)[0]): continue makeRotateInfoForOneJoint(n) self.on_btn_refresh_clicked(True)