【发布时间】:2018-04-02 20:59:21
【问题描述】:
import maya.cmds as cmds
cmds.polyChipOff(ltz=0.1, kft=False)
cmds.polySeparate()
运行 polySeparate 命令时,我收到错误消息“polySeparate 需要一个对象的 1 个多边形对象或多边形面”,尽管已复制并选择了一个面。
这里的菜鸟,想知道为什么会这样?
【问题讨论】:
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])
在测试新对象时按预期工作。
【讨论】: