Exemplo n.º 1
0
    'wristXfo':
    Xfo(Vec3(7.1886, 12.2819, 0.4906)),
    'handXfo':
    Xfo(tr=Vec3(7.1886, 12.2819, 0.4906),
        ori=Quat(Vec3(-0.0865, -0.2301, -0.2623), 0.9331)),
    'bicepFKCtrlSize':
    1.75,
    'forearmFKCtrlSize':
    1.5
})

# Save the arm guid data for persistence.
rightArmGuide = ArmComponentGuide('arm')
rightArmGuide.setLocation('R')

rightArmGuide.pasteData(leftArmGuide.copyData(), setLocation=False)

builder = plugins.getBuilder()
builder.build(leftArmGuide)
builder.build(rightArmGuide)

armLeft = ArmComponentRig()
armLeft.loadData(leftArmGuide.getRigBuildData())

armRight = ArmComponentRig()
armRight.loadData(rightArmGuide.getRigBuildData())

builder.build(armLeft)
builder.build(armRight)

print '==armLeft=='
Exemplo n.º 2
0
        'name': 'Arm',
        'location': 'L',
        'bicepXfo': Xfo(Vec3(2.27, 15.295, -0.753)),
        'forearmXfo': Xfo(Vec3(5.039, 13.56, -0.859)),
        'wristXfo': Xfo(Vec3(7.1886, 12.2819, 0.4906)),
        'handXfo': Xfo(tr=Vec3(7.1886, 12.2819, 0.4906),
                       ori=Quat(Vec3(-0.0865, -0.2301, -0.2623), 0.9331)),
        'bicepFKCtrlSize': 1.75,
        'forearmFKCtrlSize': 1.5
    })

# Save the arm guid data for persistence.
rightArmGuide = ArmComponentGuide('arm')
rightArmGuide.setLocation('R')

rightArmGuide.pasteData(leftArmGuide.copyData(), setLocation=False)

builder = plugins.getBuilder()
builder.build(leftArmGuide)
builder.build(rightArmGuide)


armLeft = ArmComponentRig()
armLeft.loadData(leftArmGuide.getRigBuildData())

armRight = ArmComponentRig()
armRight.loadData(rightArmGuide.getRigBuildData())

builder.build(armLeft)
builder.build(armRight)