【发布时间】:2018-07-13 14:08:41
【问题描述】:
我觉得这应该很容易,但我所有的搜索都是徒劳的。
我在 Maya 中,我有一系列名称以 _LOC 结尾的对象,我想运行一个 python 脚本,将它们重命名为以 _JNT 结尾。我设法让它在单个对象上工作,但我的 for 循环只执行第一个对象然后停止。这是我目前所拥有的:
import maya.cmds as mc
sel=mc.ls(selection=True)
for each in sel:
item=sel[0]
newname=item.split('_')
mc.rename(newname[0]+'_JNT')
【问题讨论】:
-
在
for-loop 中你定义了each但你不使用它,尝试将item=sel[0]更改为item=each[0] -
davewards 是对的,我认为 each.replace('_LOC', '_JNT') 会更容易