2016-07-29 1 views
0

J'ai une hiérarchie CAT et un os sélectionné: enter image description hereObtenir (sélection) CAT Objet pour l'os donné avec MaxScript

Je veux sélectionner l'objet CAT qui est lié à (le « triangle » à l'écran) .

Je sais que je peux aller de l'os donné à l'os racine par les parents de cette façon:

local firstBoneName = (skinOps.GetBoneName (ePoly.modifiers[#skin]) 1 0) 
local boneParent = getNodeByName firstBoneName 
while (boneParent.parent != undefined) do (
    boneParent = (boneParent.parent) 
) 

Alors maintenant, je cette (l'os racine qui a aucun parent): enter image description here

mais je veux choisir ceci: enter image description here

Comment puis-je aller de l'un à l'autre?

Répondre

0

Cela devrait fonctionner, lorsque vous avez déjà le boneParent:

root = for obj in (getClassInstances CATParent) where obj.rootHub.node == boneParent do exit with obj.node