import maya.cmds as cmds

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


运行polySeparate命令时,尽管重复并选择了一个面,但我收到错误消息“ polySeparate需要一个对象正好有1个多边形对象或多边形面”。

Total noob在这里,想知道为什么会这样吗?

最佳答案

看起来您需要将一个对象传递给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/

10-11 21:08