是否有Mel或Python命令返回当前所选对象和/或组件的平均位置?我知道在组件选择模式下,选择一组顶点将导致操纵器上下文移动以适应所选顶点,但这似乎不适用于对象模式。
在任何一种情况下,我的目标是能够轻松获得所选对象/组件的平均翻译,而无需编写特定于可能被选择的每种事物的代码。
答案 0 :(得分:0)
你可以尝试获取所有物体的世界空间位置,然后自己平均 - 可能是这样的吗?
import maya.cmds as mc
sel = mc.ls(sl=True, fl=True)
count = len(sel)
sums = [0,0,0]
for item in sel:
pos = mc.xform(item, q=true, t=True)
sums[0] += pos[0]
sums[1] += pos[1]
sums[2] += pos[2]
center = [sums[0]/count, sums[1]/count, sums[2]/count]
*注意:根据下面的一些评论进行编辑