2017-02-15 2 views
0

シーンの2つのポリキューブを使ってこのサンプルコードを実行しました。PyNodeリストからPyNodeにアクセスする方法は?

import pymel.core as pymel 

pymel.select('pCube1', 'blinn1') 
print pymel.ls(sl = True) 
print pymel.ls(sl = True)[0] 

と、これは私の出力

[nt.Transform(u'pCube1'), nt.Blinn(u'blinn1')] 
pCube1 

である私は、このリスト内の要素を知っているがPyNodesですが、それらを印刷するノードの文字列型の名前を与えます。このリストから直接PyNodeにアクセスすることはありますか?

答えて

0

自分自身で答えを見つけました。

だから、明らかにスクリプトエディタは、我々はそれを印刷PyNodeの表現を返します。それはオーバーロードされているようにstrです。それでもPyNodeですが、Mayaのスクリプトエディタでのみ文字列のように見えます。それは実際にPyNodeのように見えるようにするには、我々はのrepr()を使用またはバックティック( `)で囲む必要があり

ここで私は答えを見つけたリンクです。 :http://download.autodesk.com/us/maya/2011help/pymel/tutorial.html

フォーマット:混乱を避けるためにまず読んでください。

関連する問題