'''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)