2020-06-07 Joint Curve Tool (创建膝盖控制器)

'''Joint Curve Tool'''

import maya.cmds as mc

'''创建圆环,适当旋转其中两个的旋转参数,冻结属性,

将任意两个圆环的shape节点放在另一个圆环下面,

删除那两个圆环的变换节点,重命名,删除历史'''

cv1 = mc.circle(c=(0,0,0),nr=(0,1,0),sw=360,r=1,d=3,ut=1,ch=1)

cv2 = mc.circle(c=(0,0,0),nr=(0,1,0),sw=360,r=1,d=3,ut=1,ch=1)

cv3 = mc.circle(c=(0,0,0),nr=(0,1,0),sw=360,r=1,d=3,ut=1,ch=1)

//  设置旋转通道的值,不知道 rotate 命令怎么设置,就用了 rotate

mc.setAttr(cv2[0]+'.rotateZ',90)

mc.setAttr(cv3[0]+'.rotateX',90)

mc.select(cv2[0],cv3[0],add=1)

mc.makeIdentity(apply=1,t=1,r=1,s=1)

shpcv2 = mc.listRelatives(cv2[0],s=1)

shpcv3 = mc.listRelatives(cv3[0],shapes=1)

mc.parent(shpcv2,cv1[0],r=1,s=1)

mc.parent(shpcv3,cv1[0],r=1,s=1)

mc.delete(cv2[0],cv3[0])

rnm = mc.rename(cv1[0],"jntCrv")

mc.DeleteHistory(rnm)

mc.select(rnm)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。