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/