Exemplo n.º 1
0
    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.
saveData = armGuide.saveData()

armGuideData = armGuide.getRigBuildData()

arm = ArmComponentRig()
arm.loadData(armGuideData)

builder = plugins.getBuilder()
builder.build(arm)

Profiler.getInstance().pop()

if __name__ == "__main__":
    print Profiler.getInstance().generateReport()
else:
    logHierarchy(arm)
Exemplo n.º 2
0
armGuide = ArmComponentGuide("arm")
armGuide.loadData({
        "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.
saveData = armGuide.saveData()

armGuide2 = ArmComponentGuide("arm2")
armGuide2.loadData(saveData)

armRigData = armGuide.getRigBuildData()

armLeft = ArmComponentRig()
armLeft.loadData(armRigData)

print "==armLeft=="
logHierarchy(armLeft)

# saver = KrakenSaver()
# jsonData1 = armLeft.jsonEncode(saver)
# jsonText1 = json.dumps(jsonData1, indent=2)