2017-02-27 1 views
0

L'utilisation de ls -sl renvoie une transformation. La seule façon que je peux trouver pour obtenir la forme d'une transformation est d'utiliser getRelatives mais cela semble bancal comparé à d'autres workflows. Existe-t-il une meilleure façon plus standard d'obtenir une forme à partir d'une transformation?Meilleure façon d'obtenir une forme à partir d'une transformation

Répondre

0

le plus standard possible d'obtenir une forme de transformation en PyMEL:

transform.getShape() 

Pour obtenir des formes dans une liste de sélection, vous pouvez effectuer les opérations suivantes qui se traduit par la liste des formes.

sel_shapes = [s.getShape() for s in pm.ls(sl=1)] 

Une note que certaines transformations ne sont pas des formes. Comme un noeud de groupe, qui est fondamentalement une transformation vide.