Создайте кривую в выбранной вершине в направлении нормальной майя - PullRequest
0 голосов
/ 24 января 2019

Я хочу создать скрипт, который будет создавать кривую в каждой вершине многоугольника в направлении нормали.У меня есть скрипт, который будет дублировать кривую и переместит ее в кривую, но проблема в том, что когда она изогнута, кривые создаются в сетке.Я пытался использовать Google Uncle, но не смог найти ничего полезного.Если кто-нибудь знает, как это сделать или форум, связанный с этой темой, пожалуйста, помогите мне ....

import pymel.core as pm
obj = pm.PyNode('pSphereShape1')
for i in obj.vtx:
    new_curve = cmds.duplicate(cmds.ls('curveShape1')[0])
    #new_curve = cmds.listRelatives(new_curve[0],c = 1)
    print "%s :: %s"%(i,i.getPosition(space = 'world'))
    cmds.setAttr('%s.translateX'%(new_curve[0]),i.getPosition(space = 'world')[0])
    cmds.setAttr('%s.translateY'%(new_curve[0]),i.getPosition(space = 'world')[1])
    cmds.setAttr('%s.translateZ'%(new_curve[0]),i.getPosition(space = 'world')[2])
...