Итак, я хочу создать очень простую структуру из узлов группы и локатора в Maya, которая затем будет экспортирована для использования на моем игровом уровне.
например.
Group_Root
group_parent
- group1
- locator1
- group2
- locator2
- group3
В файле только один Group_Root, есть много group_parents (каждый с уникальным именем)
Однако все group_parent имеют одинаковые имена трех подгрупп («group1», «group2», «group3»), и все group1 имеют локатор под названием locator1
Что у меня пока есть:
group_parent = c.group( em=True, name="group_parent", parent="Group_Root")
modes = ["group1", "group2", "group3"]
for mode in modes:
mode_group = c.group( em=True, n=mode, parent=group_parent )
if mode == "group1":
s = c.spaceLocator(name="locator1")
c.parent( mode_group )
elif mode == "group3":
s = c.spaceLocator(name="locator2")
c.parent( mode_group )
Однако я получаю эту ошибку в "c.parent (mode_group)"
# Ошибка: объект group1 недействителен
Предположительно, потому что существует более одного узла с именем "group1", поэтому он не знает, какой из них является родительским.
Есть идеи, как мне это сделать с полными путями? например "Group_Root | group_parent | group1"