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)
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)