示例#1
0
 def mirror(self):
     mirrorNode = utils.create_metaNode('MetaMirror', name='%s_mirror'%self.nameID.get(), metaParent=self)
     
     mirrorName = utils.get_mirror_name(self.nameID.get())
     mirrorMod = utils.create_metaNode(self.metaClassID.get(),  name=mirrorName, metaParent=mirrorNode)
     
     return mirrorMod
示例#2
0
import pymel.core as pm 
import lib.utils as utils ; reload(utils)

utils.register_metaClasses()

mAsset = utils.create_metaNode('MetaAsset', name='testAsset')
mRoot = utils.create_metaNode('Root_MetaRig',  name='root', metaParent=mAsset)
mSpine = utils.create_metaNode('Spine_MetaRig',  name='spine', metaParent=mRoot)
mArmL = utils.create_metaNode('Arm_MetaRig',  name='arm_L', metaParent=mSpine)
mLegL = utils.create_metaNode('Leg_MetaRig',  name='leg_L', metaParent=mRoot)
metaMirror1, mArmR = mArmL.mirror()
metaMirror2, mLegR = mLegL.mirror()

mAsset.create_master()
mAsset.master.get().skeletonDisplay.set(2)

mRoot.build_rig(    t = [0,5,0], 
                    r = [90,0,-90]    )

mSpine.build_rig(   t = [0,0,0], 
                    r = [90,0,90]     )

mArmL.build_rig(    t = [1,0,0], 
                    r = [90,0,-45]    )

mLegL.build_rig(    t = [0.5,0,0],
                    r = [90,0,-90]    )
示例#3
0
import pymel.core as pm 
import lib.utils as utils ; reload(utils)

def set_metaChain_info(mNode, nJoint, length, iconSize):
    mNode.numJoints.set(nJoint)
    mNode.length.set(length)
    mNode.iconSize.set(iconSize)

utils.register_metaClasses()
mAsset = utils.create_metaNode('MetaAsset', name='testAsset')

mHip = utils.create_metaNode('Hip_MetaRig',  name='hip', metaParent=mAsset)
set_metaChain_info(mHip, nJoint=2, length=50, iconSize=100)

mSpine = utils.create_metaNode('Chain_MetaRig',  name='spine', metaParent=mAsset)
set_metaChain_info(mSpine, nJoint=5, length=200, iconSize=100)

mChest = utils.create_metaNode('Chain_MetaRig',  name='chest', metaParent=mSpine)
set_metaChain_info(mChest, nJoint=2, length=50, iconSize=100)

mTail = utils.create_metaNode('Chain_MetaRig',  name='tail', metaParent=mHip)
set_metaChain_info(mTail, nJoint=2, length=1000, iconSize=100)

mLLegF = utils.create_metaNode('Chain_MetaRig',  name='leg_l_f', metaParent=mChest)
set_metaChain_info(mLLegF, nJoint=5, length=200, iconSize=100)

mLLegM = utils.create_metaNode('Chain_MetaRig',  name='leg_l_m', metaParent=mChest)
set_metaChain_info(mLLegM, nJoint=5, length=200, iconSize=100)

mLLegB = utils.create_metaNode('Chain_MetaRig',  name='leg_l_b', metaParent=mHip)
set_metaChain_info(mLLegB, nJoint=6, length=200, iconSize=100)
示例#4
0
import pymel.core as pm 
import lib.utils as utils ; reload(utils)

utils.register_metaClasses()

mAsset = utils.create_metaNode('MetaAsset', name='testAsset')
mRoot = utils.create_metaNode('Root_MetaRig',  name='root', metaParent=mAsset)
mSpine = utils.create_metaNode('Spine_MetaRig',  name='spine', metaParent=mRoot)
mChest = utils.create_metaNode('Chest_MetaRig',  name='chest', metaParent=mSpine)
mNeck = utils.create_metaNode('Neck_MetaRig',  name='neck', metaParent=mChest)
mHead = utils.create_metaNode('Head_MetaRig',  name='head', metaParent=mNeck)

mClavicleL = utils.create_metaNode('Clavicle_MetaRig',  name='clavicle_L', metaParent=mChest)
mArmL = utils.create_metaNode('Arm_MetaRig',  name='arm_L', metaParent=mClavicleL)
mHandL = utils.create_metaNode('Hand_MetaRig',  name='hand_L', metaParent=mArmL)
mFinger1L = utils.create_metaNode('Finger_MetaRig',  name='finger1_L', metaParent=mHandL)
mFinger2L = utils.create_metaNode('Finger_MetaRig',  name='finger2_L', metaParent=mHandL)
mFinger3L = utils.create_metaNode('Finger_MetaRig',  name='finger3_L', metaParent=mHandL)
mFinger4L = utils.create_metaNode('Finger_MetaRig',  name='finger4_L', metaParent=mHandL)
mFinger5L = utils.create_metaNode('Finger_MetaRig',  name='finger5_L', metaParent=mHandL)

mLegL = utils.create_metaNode('Leg_MetaRig',  name='leg_L', metaParent=mRoot)
mFootL = utils.create_metaNode('Foot_MetaRig',  name='foot_L', metaParent=mLegL)

mClavicleR = mClavicleL.mirror()
mArmR = mArmL.mirror()
mHandR = mHandL.mirror()
mFinger1R = mFinger1L.mirror()
mFinger2R = mFinger2L.mirror()
mFinger3R = mFinger3L.mirror()
mFinger4R = mFinger4L.mirror()