'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)
leftArmGuide = ArmComponentGuide('arm') leftArmGuide.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. 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)