pyqt - Auto Increment Number in Rename (Maya Python) -


trying create function increments value of number entered in gui. function

def autoincrement(self):     mynumber = int(self.windowobj.myint.value()) #this qspinbox , it's value.     selection = cmds.ls(sl=true) #list selected     global mynumber #setting global     start = mynumber #setting value qspinbox's value.      interval = 1 # adding 1 interval     object in selection:         if (mynumber==0):             mynumber= start         else:             mynumber = mynumber + interval #needs value in spin box , add +1 next object selected.             cmds.rename(object, mynumber) 

what doing wrong? keep in mind number being added in middle of naming convention , want avoid maya add 1 in end. current naming convention name_number_position_level eg = mf_100_l_hi

currently renames adds number @ end to: mf_100_l_hi mf_100_l_hi1 mf_100_l_hi2 when should like: mf_100_l_hi mf_101_l_hi mf_102_l_hi  renaming script: def renamer(self):     mynames = str(self.windowobj.myname.text()) # first field of text (e.g mf)     mylevels= self.windowobj.mylevel.currenttext() #third feild of text (e.g hi)     mypositions= self.windowobj.myposition.currenttext() #fourth field text (e.g l)     mynumbers= int(self.windowobj.myint.value()) #second field of text (the number goes here) (e.g 100)     renamedname = (mynames + "_" + mynumbers + "_" + mypositions + "_" + mylevels)     selection = cmds.ls(sl = true)      object in selection:         cmds.rename(object, renamedname)         print renamedname 


Comments