Exemple #1
0
    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
Exemple #2
0
    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
Exemple #3
0
    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
Exemple #4
0
    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
Exemple #5
0
    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
Exemple #6
0
    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)
Exemple #7
0
    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
Exemple #8
0
    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)
Exemple #9
0
    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
Exemple #10
0
    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
Exemple #11
0
    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()
Exemple #13
0
    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
Exemple #14
0
    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()