def _createJoints(self, name, side): #bone mc.select(cl=True) self.j_ankle = mc.joint(p=(0, 3, -12), n=name + '_ankle') self.j_ball = mc.joint(p=(0, 0, -2), n=name + '_ball') self.j_toe = mc.joint(p=(0, 0, 2), n=name + '_toe') mc.parent(self.arch, self.j_ankle) mc.parent(self.toe, self.j_toe) pass
def _createJoints(self, name, side): #bone mc.select(cl=True) self.j_shoulder = mc.joint(p=(0, 84, 0), n=name + '_shoulder') self.j_elbow = mc.joint(p=(0, 41, 0), n=name + '_elbow') #self.j_toe = mc.joint(p=(0,0,2), n=name+'_toe') mc.parent(self.humerus, self.j_shoulder) mc.parent(self.radius, self.j_elbow) pass
def _createJoints(self, side): mc.select(cl=True) self.j_thumb_1 = mc.joint(p=(self.sideModifyer * 4.5, 2, 1.5)) self.j_thumb_2 = mc.joint(p=(self.sideModifyer * 8.5, 6.5, 1.5), dof='z') self.j_thumb_2 = mc.joint(p=(self.sideModifyer * 8.5, 11, 1.5)) mc.select(cl=True) mc.parent(self.s_1, self.j_thumb_1) mc.parent(self.s_2, self.j_thumb_2) pass
def _createJoints(self, name, side): #bone mc.select(cl=True) self.j_hip = mc.joint(p=(0, 107, -12), n=name + '_hip') self.j_knee = mc.joint(p=(0, 54, -11), n=name + '_knee') #self.j_toe = mc.joint(p=(0,0,2), n=name+'_toe') mc.parent(self.femur, self.j_hip) mc.parent(self.tibia, self.j_knee) mc.parent(self.foot.j_ankle, self.j_knee) pass
def _createJoints(self, name): #bone mc.select(cl=True) self.j_root = mc.joint(p=(0,0,0), n=name+'_j_root') self.j_neck = mc.joint(p=(0,67,0), n=name+'_j_neck') mc.parent(self.torso,self.j_root) mc.parent(self.clavical,self.j_neck) pass
def _createJoints(self, segmentLength, offset): #bone mc.select(cl=True) self.j_r_p_n_1 = mc.joint( p=(offset,2,.25)) self.j_r_p_n_2 = mc.joint( p=(offset,4.25+(2*self.segOffset),.25),dof='x') self.j_r_p_n_3 = mc.joint( p=(offset,6.25+(4*self.segOffset),.25),dof='x') self.j_r_p_n_4 = mc.joint( p=(offset,8.25+(6*self.segOffset),.25)) mc.select(cl=True) mc.parent(self.r_hand_p_s_1, self.j_r_p_n_1) mc.parent(self.r_hand_p_s_2, self.j_r_p_n_2) mc.parent(self.r_hand_p_s_3, self.j_r_p_n_3)
def _createJoints(self, side): mc.select(cl=True) self.j_thumb_1 = mc.joint(p=(self.sideModifyer*2.25,-1.5,1.25)) mc.select(cl=True) mc.parent(self.r_hand_n_t, self.j_thumb_1) pass
def _createJoints(self, segmentLength, offset): #bone voff = 9.25 mc.select(cl=True) self.j_n_1 = mc.joint(p=(offset, voff, -.5), dof='xz') self.j_n_2 = mc.joint(p=(offset, voff + 3.75 + (2 * self.segOffset), -.5), dof='x') self.j_n_3 = mc.joint(p=(offset, voff + 6.75 + (4 * self.segOffset), -.5), dof='x') self.j_n_4 = mc.joint(p=(offset, voff + 9.25 + (6 * self.segOffset), -.5)) mc.select(cl=True) mc.parent(self.r_hand_p_s_1, self.j_n_1) mc.parent(self.r_hand_p_s_2, self.j_n_2) mc.parent(self.r_hand_p_s_3, self.j_n_3)
def _createJoints(self, name): #bone mc.select(cl=True) #make some joints? self.j_head = mc.joint(p=(0, 0, 0), n=name + '_j_head') #parent some joints mc.parent(self.head, self.j_head) pass
def _createJoints(self, name): #bone mc.select(cl=True) self.j_root = mc.joint(p=(0, 0, 0), n=name + '_j_root') self.j_s1 = mc.joint(p=(0, 11, 1), n=name + '_j_s1') self.j_s2 = mc.joint(p=(0, 22, 1), n=name + '_j_s2') self.j_s3 = mc.joint(p=(0, 33, 1), n=name + '_j_s3') self.j_s4 = mc.joint(p=(0, 44, 1), n=name + '_j_s4') self.j_s5 = mc.joint(p=(0, 55, 1), n=name + '_j_s5') self.j_neck = mc.joint(p=(0, 67, 0), n=name + '_j_neck') mc.select(cl=True) self.j_bind_root = mc.joint(p=(0, 0, 0), n=name + '_j_bind_root') mc.select(cl=True) self.j_bind_neck = mc.joint(p=(0, 67, 0), n=name + '_j_bind_neck') #mc.parent(self.j_bind_root, self.j_root) #mc.parent(self.j_bind_neck, self.j_neck) self.h_hips = mc.circle(nr=(0, 1, 0), c=(0, 0, 0), r=50, n=name + "_hips_IK_handle")[0] self.h_shoulders = mc.circle(nr=(0, 1, 0), c=(0, 67, 0), r=70, n=name + "_shoulders_IK_handle")[0] mc.move(0, 67, 0, self.h_shoulders + ".scalePivot", self.h_shoulders + ".rotatePivot") mc.parentConstraint(self.h_hips, self.j_bind_root, mo=True) mc.parentConstraint(self.h_shoulders, self.j_bind_neck, mo=True) #mc.parent(self.h_hips, self.torso) #mc.parent(self.h_shoulders, self.torso) mc.parent(self.torso, self.j_root) mc.parent(self.clavical, self.j_neck) mc.parent(self.cockpit, self.j_s3) mc.parent(self.chest, self.j_s5) pass
def _createJoints(self, side): #bone mc.select(cl=True) self.j_wrist = mc.joint(p=(0, 0, 0), n='wrist') '''self.j_r_p_n_2 = mc.joint( p=(offset,4.25+(2*self.segOffset),.25),dof='x') self.j_r_p_n_3 = mc.joint( p=(offset,6.25+(4*self.segOffset),.25),dof='x') self.j_r_p_n_4 = mc.joint( p=(offset,8.25+(6*self.segOffset),.25)) ''' mc.select(cl=True) mc.parent(self.index.j_n_1, self.j_wrist) mc.parent(self.middle.j_n_1, self.j_wrist) mc.parent(self.ring.j_n_1, self.j_wrist) mc.parent(self.pinky.j_n_1, self.j_wrist) mc.parent(self.thumb.j_thumb_1, self.j_wrist) mc.select(cl=True) mc.parent(self.hand, self.j_wrist)
def __init__(self, name, c1=None, c2=None, c3=None): self.name = name self.currentFeet = "parallel" self.currentArms = "straight" self.color1 = c1 self.color2 = c2 self.color3 = c3 if self.color1 is None: self.color1 = 'initialShadingGroup' if self.color2 is None: self.color2 = 'initialShadingGroup' if self.color3 is None: self.color3 = 'initialShadingGroup' #self.sword = sword.Sword(name) ''' mc.select(cl=True) self.rightHand = hand.Hand(name+'_right', Side.right) mc.select(cl=True) self.leftHand = hand.Hand(name+'_left', Side.left) ''' self.leftLeg = leg.Leg(name + '_left', Side.left, self.color1, self.color2, self.color3) mc.select(cl=True) self.rightLeg = leg.Leg(name + '_right', Side.right, self.color1, self.color2, self.color3) mc.select(cl=True) self.leftArm = arms.Arm(name + '_left', Side.left, self.color1, self.color2, self.color3) mc.select(cl=True) self.rightArm = arms.Arm(name + '_right', Side.right, self.color1, self.color2, self.color3) mc.select(cl=True) mc.select(self.rightArm.hand.j_wrist) #mc.move(-112, 173, 0, r=True) mc.rotate('180deg', '-90deg', 0, r=True) mc.select(self.leftArm.hand.j_wrist) #mc.move(112, 173, 0, r=True) mc.rotate('180deg', '90deg', 0, r=True) mc.select(self.rightLeg.j_hip) mc.move(-20, 0, 12, r=True) mc.select(self.leftLeg.j_hip) mc.move(20, 0, 12, r=True) mc.select(self.rightLeg.h_foot) mc.move(-20, 0, 12, r=True) mc.select(self.leftLeg.h_foot) mc.move(20, 0, 12, r=True) mc.select(self.rightArm.j_shoulder) mc.move(-35, 90, 0, r=True) mc.rotate(0, 0, -90) mc.select(self.leftArm.j_shoulder) mc.move(35, 90, 0, r=True) mc.rotate(0, 0, 90) self.torso = torso.Torso(name + '_torso', self.color1, self.color2, self.color3) mc.select(self.torso.j_root) mc.select(self.torso.j_bind_root, add=True) mc.move(0, 107, 0) mc.select(self.torso.j_bind_neck) mc.select(self.torso.h_hips, add=True) mc.select(self.torso.h_shoulders, add=True) mc.move(0, 107, 0, r=True) self.head = head.Head(name) #mc.select(self.head.head) mc.select(self.head.j_head) mc.move(0, 189, 0) mc.parent(self.rightLeg.j_hip, self.torso.j_root) mc.parent(self.leftLeg.j_hip, self.torso.j_root) mc.parent(self.rightArm.j_shoulder, self.torso.j_s5) mc.parent(self.leftArm.j_shoulder, self.torso.j_s5) mc.parent(self.head.j_head, self.torso.j_neck) #mc.parent(self.leftArm.hand.j_wrist, self.leftArm.j_elbow) #mc.parent(self.rightArm.hand.j_wrist, self.rightArm.j_elbow) mc.select(cl=True) self.j_root = mc.joint(p=(0, 107, 0), n=name + '_root') mc.parent(self.torso.j_root, self.j_root) mc.setAttr( self.j_root + " | " + self.torso.j_root + ".segmentScaleCompensate", 0) mc.select(cl=True) self.parentIKToRoot() #print self.leftArm.h_hand self.leftArm.hand.setBallet() self.rightArm.hand.setBallet()
def __init__(self, name): self.name = name self.currentFeet = "parallel" self.currentArms = "straight" ''' mc.select(cl=True) self.rightHand = hand.Hand(name+'_right', Side.right) mc.select(cl=True) self.leftHand = hand.Hand(name+'_left', Side.left) ''' self.leftLeg = leg.Leg(name+'_left', Side.left) mc.select(cl=True) self.rightLeg = leg.Leg(name+'_right', Side.right) mc.select(cl=True) self.leftArm = arms.Arm(name+'_left', Side.left) mc.select(cl=True) self.rightArm = arms.Arm(name+'_right', Side.right) mc.select(cl=True) mc.select(self.rightArm.hand.j_wrist) #mc.move(-112, 173, 0, r=True) mc.rotate('180deg', '-90deg',0, r=True) mc.select(self.leftArm.hand.j_wrist) #mc.move(112, 173, 0, r=True) mc.rotate('180deg', '90deg',0, r=True) mc.select(self.rightLeg.j_hip) mc.move(-20,0,12, r=True) mc.select(self.leftLeg.j_hip) mc.move(20,0,12, r=True) mc.select(self.rightLeg.h_foot) mc.move(-20,0,12, r=True) mc.select(self.leftLeg.h_foot) mc.move(20,0,12, r =True) mc.select(self.rightArm.j_shoulder) mc.move(-28,90,0, r=True) mc.rotate(0,0,-90) mc.select(self.leftArm.j_shoulder) mc.move(28,90,0, r=True) mc.rotate(0,0,90) self.torso = torso.Torso(name+'_torso') mc.select(self.torso.j_root) mc.select(self.torso.j_bind_root, add=True) mc.move(0,107,0) mc.select(self.torso.j_bind_neck) mc.select(self.torso.h_hips, add=True) mc.select(self.torso.h_shoulders, add=True) mc.move(0,107,0, r=True) mc.parent(self.rightLeg.j_hip, self.torso.j_root) mc.parent(self.leftLeg.j_hip, self.torso.j_root) mc.parent(self.rightArm.j_shoulder, self.torso.j_neck) mc.parent(self.leftArm.j_shoulder, self.torso.j_neck) #mc.parent(self.leftArm.hand.j_wrist, self.leftArm.j_elbow) #mc.parent(self.rightArm.hand.j_wrist, self.rightArm.j_elbow) mc.select(cl=True) self.j_root = mc.joint(p=(0,107,0), n=name+'_root') mc.parent(self.torso.j_root, self.j_root) mc.setAttr(self.j_root+ " | " + self.torso.j_root+".segmentScaleCompensate", 0) mc.select(cl=True) self.parentIKToRoot() print self.leftArm.h_hand
def __init__(self, name): self.name = name mc.select(cl=True) self.rightHand = hand.Hand(name + '_right', Side.right) mc.select(cl=True) self.leftHand = hand.Hand(name + '_left', Side.left) self.leftLeg = leg.Leg(name + '_left', Side.left) mc.select(cl=True) self.rightLeg = leg.Leg(name + '_right', Side.right) mc.select(cl=True) self.leftArm = arms.Arm(name + '_left', Side.left) mc.select(cl=True) self.rightArm = arms.Arm(name + '_right', Side.right) mc.select(cl=True) mc.select(self.rightHand.j_wrist) mc.move(-112, 173, 0, r=True) mc.rotate('90deg', '-90deg', 0, r=True) mc.select(self.leftHand.j_wrist) mc.move(112, 173, 0, r=True) mc.rotate('90deg', '90deg', 0, r=True) mc.select(self.rightLeg.j_hip) mc.move(-20, 0, 12, r=True) mc.select(self.leftLeg.j_hip) mc.move(20, 0, 12, r=True) mc.select(self.rightLeg.h_foot) mc.move(-20, 0, 12, r=True) mc.select(self.leftLeg.h_foot) mc.move(20, 0, 12, r=True) mc.select(self.rightArm.j_shoulder) mc.move(-28, 90, 0, r=True) mc.rotate(0, 0, -90) mc.select(self.leftArm.j_shoulder) mc.move(28, 90, 0, r=True) mc.rotate(0, 0, 90) self.torso = torso.Torso('torso') mc.select(self.torso.j_root) mc.move(0, 107, 0) mc.parent(self.rightLeg.j_hip, self.torso.j_root) mc.parent(self.leftLeg.j_hip, self.torso.j_root) mc.parent(self.rightArm.j_shoulder, self.torso.j_neck) mc.parent(self.leftArm.j_shoulder, self.torso.j_neck) mc.parent(self.leftHand.j_wrist, self.leftArm.j_elbow) mc.parent(self.rightHand.j_wrist, self.rightArm.j_elbow) mc.select(cl=True) self.j_root = mc.joint(p=(0, 107, 0), n=name + '_root') mc.parent(self.torso.j_root, self.j_root) mc.setAttr( self.j_root + " | " + self.torso.j_root + ".segmentScaleCompensate", 0) mc.select(cl=True) self.parentIKToRoot()