python - pymel如何获得正确类型的选定节点
问题描述
我开始在 Maya (pymel) 中探索 python,但在获取正确类型的选定对象时遇到问题。
在大纲中,我选择了相机,但是当我在下面执行代码时,它返回类型“transform”。如何获得正确的类型(“相机”)?
from pymel.core import *
selection = ls(sl=True)
print(selection[0].nodeType())
解决方案
相机构造是变换节点和形状节点的组合。您选择了变换节点,因此输出正确。选择下面的形状节点(使形状在大纲显示菜单中可见)或简单地执行 selection[0].getShape()。
推荐阅读
- javascript - 如何在 API 请求中从 HTML / UI 向服务器发送标头?
- c# - Unity - 对象引用在编辑器中设置但未在游戏中设置
- java - AlertDialogs 一个接一个地显示/关闭
- python - 在AES解密中将三个状态组合成一轮
- c# - Windows 错误报告 LocalDumps 在尝试创建注册表时返回 null
- multithreading - 当安排太多工作时,NiFi 如何处理节流或排队?
- apache - 从 https:// 重定向到 https://www
- php - How to get any first heading tags in post and display the result?
- python - 将Python中的负索引转换为正索引
- radio-button - 如何以角度形式制作工作单选按钮?