duiqidingdian

# coding:utf-8
# author:Yandudu
# time  :2021/7/13/0013 9:08
# file  :alignCVPoint

import maya.cmds as cmds

def alignPoint():
    allFollicle = cmds.ls(type="follicle")
    for i in allFollicle:
        cmds.select(i)
        outCurve = cmds.listConnections(i+".outCurve")
        if outCurve:
            target = outCurve[0]

            foTrans = cmds.listRelatives(i, p=1)
            curveObj = cmds.listRelatives(foTrans, c=1, type="transform")

            src = curveObj[0]
            #blendNode = cmds.blendShape(src,target)
            r = cmds.blendShape(src, target)
            srcObjectName = src.split('|')[-1]
            srcObjectName = srcObjectName.split(':')[-1]
            a = '%s.%s' % (r[0], srcObjectName)
            cmds.setAttr(a,1)

            span = cmds.getAttr(src + ".spans")
            pointCount = span + 2

            blendSet = r[0]+"Set"
            for j in range(1, pointCount):
                cmds.sets(target+".cv[%s]"%j, rm=blendSet)


if __name__ == '__main__':
    alignPoint()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值