我在场景中运行了2个多维数据集的示例代码。
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? p>
答案 0 :(得分:0)
自己找到答案。
显然,脚本编辑器在打印时会返回PyNode的表示。喜欢它的重载 str 。它仍然是一个PyNode,但只在Maya的脚本编辑器中看起来像一个字符串。为了使它看起来像PyNode,我们必须使用repr()或封装在后面的滴答声中(`)
这是我找到答案的链接。 :http://download.autodesk.com/us/maya/2011help/pymel/tutorial.html
格式化:首先阅读我以避免混淆部分