Guest User

Untitled

a guest
May 22nd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. # Python code
  2. import maya.cmds as mc
  3. import maya.OpenMaya as om
  4.  
  5. def getInstances():
  6. instances = []
  7. iterDag = om.MItDag(om.MItDag.kBreadthFirst)
  8. while not iterDag.isDone():
  9. instanced = om.MItDag.isInstanced(iterDag)
  10. if instanced:
  11. instances.append(iterDag.fullPathName())
  12. iterDag.next()
  13. return instances
  14. inst = getInstances()
  15.  
  16. log ='INSTANCE LOG \n-------------- \n'
  17.  
  18. def uninstance(instances,log):
  19. for i in instances:
  20. try:
  21. parent = mc.listRelatives(i, parent=True, fullPath=True)
  22. mc.duplicate(parent, renameChildren=True)
  23. mc.delete(parent)
  24.  
  25. except:
  26. log = log +"COULD NOT ===>"
  27. log = log +str(i)
  28. log = log+ "\n"
  29. log = log + "\n\nLOG END \n================="
  30. return log
  31. bobn = uninstance(inst,log)
  32. print bobn
Add Comment
Please, Sign In to add comment