У меня возникли проблемы с пониманием того, как:
- перебирать слои в сцене,
- выберите содержимое каждого слоя,
- сгруппировать все содержимое слоя в одну группу
- переименуйте группу на основе имени первого объекта в слое +_'grp'
У меня есть некоторые концепции, но я просто не итерирую правильно, когда запускаю этот код. Я получаю сообщение об ошибке в строке 5 о том, что второй цикл for имеет тип NoneType и не может повторяться. Я попытался установить значение слоя и попытался увеличить его в цикле, но, похоже, это не сработало.
import pymel.core as pm
layerList = pm.ls(type="displayLayer")
layer = 0
for layer in layerList:
selection = pm.select(layer)
for each in selection:
cmds.select(each, r=True)
pm.group()
pm.rename(each+'_grp')
layer +=1