首页 > 解决方案 > pymel如何获得正确类型的选定节点

问题描述

我开始在 Maya (pymel) 中探索 python,但在获取正确类型的选定对象时遇到问题。

在大纲中,我选择了相机,但是当我在下面执行代码时,它返回类型“transform”。如何获得正确的类型(“相机”)?

from pymel.core import *

selection = ls(sl=True)

print(selection[0].nodeType())

在此处输入图像描述

标签: pythonmayapymel

解决方案


相机构造是变换节点和形状节点的组合。您选择了变换节点,因此输出正确。选择下面的形状节点(使形状在大纲显示菜单中可见)或简单地执行 selection[0].getShape()。


推荐阅读