在选定的顶点创建毛囊

时间:2015-06-02 16:11:28

标签: python maya vertex

我正在尝试在选定的顶点处编写一个在Autodesk Maya中创建hair follicles的代码,我的代码可以工作,但是当我选择了多个时,它会在同一个顶点创建所有的毛囊。

import maya.cmds as cmds

sel = cmds.ls( sl = 1, fl = 1 )

for i in sel:
    pp = cmds.pointPosition( sel[ 0 + 1 ], w = 1 )
    fol = cmds.createNode( 'follicle' )
    cmds.move( pp[ 0 ], pp[ 1 ], pp[ 2 ], fol )

我的逻辑是,当它围绕第二个选定的顶点循环时,pointPosition将找到该顶点的位置,创建节点并将其移动到那里。你能告诉我我做错了吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

import maya.cmds
sel = cmds.ls(sl=1, fl=1)
for i in sel:
    pp = cmds.pointPosition(i, w=1)
    fol = cmds.createNode('follicle')
    cmds.move(pp[0], pp[1], pp[2], fol)