python - Maya Python polySeparate 错误

标签 python command maya

import maya.cmds as cmds

cmds.polyChipOff(ltz=0.1, kft=False)
cmds.polySeparate()

运行 polySeparate 命令时,我收到错误“polySeparate 需要来自一个对象的 1 个多边形对象或多边形面”,尽管已复制并选择了一个面。

这里完全是菜鸟,想知道为什么会出现这种情况?

最佳答案

看起来您需要将一个对象传递给 polySeparate 函数。

由于您已经选择了一个面,因此您可以使用cmds.ls来获取所选对象:

import maya.cmds as cmds

cmds.polyChipOff(ltz=0.1, kft=False)
cmds.polySeparate(cmds.ls(sl=True, objectsOnly=True)[0])

使用新对象进行测试时可以按预期工作。

关于python - Maya Python polySeparate 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49618722/

相关文章:

python - isalpha python 函数不会考虑空格

java - 在java中执行外部程序并传递命令

batch-file - 如何使用命令提示符复制两个日期之间创建的所有文件?

python - 如何使枢轴点保持两倍高度?

python - Maya Python单行类实例和类变量赋值?

python - 自动截断 Tkinter 标签

python - 如何在DataFrame中有条件地获取列的前n个值的列表?

python - 将 argparse 别名解析回原始命令

linux - 如何在 Linux 上安装后隐藏设备/卷

python - 将 Maya 模块导入 Nuke (Python)