Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Python code
- import maya.cmds as mc
- import maya.OpenMaya as om
- def getInstances():
- instances = []
- iterDag = om.MItDag(om.MItDag.kBreadthFirst)
- while not iterDag.isDone():
- instanced = om.MItDag.isInstanced(iterDag)
- if instanced:
- instances.append(iterDag.fullPathName())
- iterDag.next()
- return instances
- inst = getInstances()
- log ='INSTANCE LOG \n-------------- \n'
- def uninstance(instances,log):
- for i in instances:
- try:
- parent = mc.listRelatives(i, parent=True, fullPath=True)
- mc.duplicate(parent, renameChildren=True)
- mc.delete(parent)
- except:
- log = log +"COULD NOT ===>"
- log = log +str(i)
- log = log+ "\n"
- log = log + "\n\nLOG END \n================="
- return log
- bobn = uninstance(inst,log)
- print bobn
Add Comment
Please, Sign In to add comment