Je veux créer une structure très simple sur les nœuds de groupe et de localisation dans Maya qui seront ensuite exportés dans le cadre de mon niveau de jeu.Création d'une structure simple de hiérarchie dans Maya en utilisant mel/python
par exemple.
Group_Root
group_parent
- group1
- locator1
- group2
- locator2
- group3
Il n'y a qu'un seul Group_Root dans le fichier, il y a beaucoup de group_parents (chaque nom unique) Cependant ont de tous group_parent les trois mêmes noms sous-groupe (« groupe1 », « group2 », « Group3 ») et tous groupe1 ont un localisateur appelé locator1
ce que j'ai à ce jour est:
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)
Cependant, je reçois cette erreur à "c.parent (mode_group)"
# Erreur: le groupe d'objets1 est invalide
Probablement parce qu'il y a plus d'un noeud appelé "group1" donc il ne sait pas lequel doit être parent.
Toute idée comment je le fais avec le chemin complet? par exemple. "Group_Root | group_parent | groupe1"