diff options
author | Lucio Rossi <lucio.rossi75@gmail.com> | 2017-06-08 21:24:52 +0300 |
---|---|---|
committer | Lucio Rossi <lucio.rossi75@gmail.com> | 2017-06-08 21:25:26 +0300 |
commit | 4ea8e752d0d8af195bc6d4d0725ba62513c2ff48 (patch) | |
tree | 32c2fcd44070577df585d65df68c1bfafcba3b84 /rigify/metarigs/Animals/horse.py | |
parent | 85b44a34f7c0eaebf67a8d65bb234523a9262d5d (diff) |
Rigify 0.5 metarig fixes, advanced generation options, code cleanup
Diffstat (limited to 'rigify/metarigs/Animals/horse.py')
-rw-r--r-- | rigify/metarigs/Animals/horse.py | 1372 |
1 files changed, 1372 insertions, 0 deletions
diff --git a/rigify/metarigs/Animals/horse.py b/rigify/metarigs/Animals/horse.py new file mode 100644 index 00000000..e85be5fd --- /dev/null +++ b/rigify/metarigs/Animals/horse.py @@ -0,0 +1,1372 @@ +import bpy + + +from mathutils import Color + + +def create(obj): + # generated by rigify.utils.write_metarig + bpy.ops.object.mode_set(mode='EDIT') + arm = obj.data + + for i in range(6): + arm.rigify_colors.add() + + arm.rigify_colors[0].name = "Root" + arm.rigify_colors[0].active = Color((0.5490000247955322, 1.0, 1.0)) + arm.rigify_colors[0].normal = Color((0.4352940022945404, 0.18431399762630463, 0.4156860113143921)) + arm.rigify_colors[0].select = Color((0.3140000104904175, 0.7839999794960022, 1.0)) + arm.rigify_colors[0].standard_colors_lock = True + arm.rigify_colors[1].name = "IK" + arm.rigify_colors[1].active = Color((0.5490000247955322, 1.0, 1.0)) + arm.rigify_colors[1].normal = Color((0.6039220094680786, 0.0, 0.0)) + arm.rigify_colors[1].select = Color((0.3140000104904175, 0.7839999794960022, 1.0)) + arm.rigify_colors[1].standard_colors_lock = True + arm.rigify_colors[2].name = "Special" + arm.rigify_colors[2].active = Color((0.5490000247955322, 1.0, 1.0)) + arm.rigify_colors[2].normal = Color((0.9568629860877991, 0.7882350087165833, 0.04705899953842163)) + arm.rigify_colors[2].select = Color((0.3140000104904175, 0.7839999794960022, 1.0)) + arm.rigify_colors[2].standard_colors_lock = True + arm.rigify_colors[3].name = "Tweak" + arm.rigify_colors[3].active = Color((0.5490000247955322, 1.0, 1.0)) + arm.rigify_colors[3].normal = Color((0.03921600058674812, 0.21176500618457794, 0.5803920030593872)) + arm.rigify_colors[3].select = Color((0.3140000104904175, 0.7839999794960022, 1.0)) + arm.rigify_colors[3].standard_colors_lock = True + arm.rigify_colors[4].name = "FK" + arm.rigify_colors[4].active = Color((0.5490000247955322, 1.0, 1.0)) + arm.rigify_colors[4].normal = Color((0.11764699965715408, 0.5686269998550415, 0.035294000059366226)) + arm.rigify_colors[4].select = Color((0.3140000104904175, 0.7839999794960022, 1.0)) + arm.rigify_colors[4].standard_colors_lock = True + arm.rigify_colors[5].name = "Extra" + arm.rigify_colors[5].active = Color((0.5490000247955322, 1.0, 1.0)) + arm.rigify_colors[5].normal = Color((0.9686279892921448, 0.2509799897670746, 0.09411799907684326)) + arm.rigify_colors[5].select = Color((0.3140000104904175, 0.7839999794960022, 1.0)) + arm.rigify_colors[5].standard_colors_lock = True + + for i in range(29): + arm.rigify_layers.add() + + arm.rigify_layers[0].name = "Face" + arm.rigify_layers[0].row = 1 + arm.rigify_layers[0].set = False + arm.rigify_layers[0].group = 5 + arm.rigify_layers[1].name = "Face (Primary)" + arm.rigify_layers[1].row = 2 + arm.rigify_layers[1].set = False + arm.rigify_layers[1].group = 4 + arm.rigify_layers[2].name = " " + arm.rigify_layers[2].row = 3 + arm.rigify_layers[2].set = False + arm.rigify_layers[2].group = 0 + arm.rigify_layers[3].name = "Spine" + arm.rigify_layers[3].row = 4 + arm.rigify_layers[3].set = False + arm.rigify_layers[3].group = 3 + arm.rigify_layers[4].name = "Spine (Tweak)" + arm.rigify_layers[4].row = 5 + arm.rigify_layers[4].set = False + arm.rigify_layers[4].group = 4 + arm.rigify_layers[5].name = " " + arm.rigify_layers[5].row = 1 + arm.rigify_layers[5].set = False + arm.rigify_layers[5].group = 0 + arm.rigify_layers[6].name = " " + arm.rigify_layers[6].row = 1 + arm.rigify_layers[6].set = False + arm.rigify_layers[6].group = 0 + arm.rigify_layers[7].name = "Arm.L (IK)" + arm.rigify_layers[7].row = 7 + arm.rigify_layers[7].set = False + arm.rigify_layers[7].group = 2 + arm.rigify_layers[8].name = "Arm.L (FK)" + arm.rigify_layers[8].row = 8 + arm.rigify_layers[8].set = False + arm.rigify_layers[8].group = 5 + arm.rigify_layers[9].name = "Arm.L (Tweak)" + arm.rigify_layers[9].row = 9 + arm.rigify_layers[9].set = False + arm.rigify_layers[9].group = 4 + arm.rigify_layers[10].name = "Arm.R (IK)" + arm.rigify_layers[10].row = 7 + arm.rigify_layers[10].set = False + arm.rigify_layers[10].group = 2 + arm.rigify_layers[11].name = "Arm.R (FK)" + arm.rigify_layers[11].row = 8 + arm.rigify_layers[11].set = False + arm.rigify_layers[11].group = 5 + arm.rigify_layers[12].name = "Arm.R (Tweak)" + arm.rigify_layers[12].row = 9 + arm.rigify_layers[12].set = False + arm.rigify_layers[12].group = 4 + arm.rigify_layers[13].name = "Leg.L (IK)" + arm.rigify_layers[13].row = 10 + arm.rigify_layers[13].set = False + arm.rigify_layers[13].group = 2 + arm.rigify_layers[14].name = "Leg.L (FK)" + arm.rigify_layers[14].row = 11 + arm.rigify_layers[14].set = False + arm.rigify_layers[14].group = 5 + arm.rigify_layers[15].name = "Leg.L (Tweak)" + arm.rigify_layers[15].row = 12 + arm.rigify_layers[15].set = False + arm.rigify_layers[15].group = 4 + arm.rigify_layers[16].name = "Leg.R (IK)" + arm.rigify_layers[16].row = 10 + arm.rigify_layers[16].set = False + arm.rigify_layers[16].group = 2 + arm.rigify_layers[17].name = "Leg.R (FK)" + arm.rigify_layers[17].row = 11 + arm.rigify_layers[17].set = False + arm.rigify_layers[17].group = 5 + arm.rigify_layers[18].name = "Leg.R (Tweak)" + arm.rigify_layers[18].row = 12 + arm.rigify_layers[18].set = False + arm.rigify_layers[18].group = 4 + arm.rigify_layers[19].name = "Tail" + arm.rigify_layers[19].row = 13 + arm.rigify_layers[19].set = False + arm.rigify_layers[19].group = 6 + arm.rigify_layers[20].name = " " + arm.rigify_layers[20].row = 1 + arm.rigify_layers[20].set = False + arm.rigify_layers[20].group = 4 + arm.rigify_layers[21].name = "Hair" + arm.rigify_layers[21].row = 14 + arm.rigify_layers[21].set = False + arm.rigify_layers[21].group = 6 + arm.rigify_layers[22].name = " " + arm.rigify_layers[22].row = 1 + arm.rigify_layers[22].set = False + arm.rigify_layers[22].group = 0 + arm.rigify_layers[23].name = " " + arm.rigify_layers[23].row = 1 + arm.rigify_layers[23].set = False + arm.rigify_layers[23].group = 0 + arm.rigify_layers[24].name = " " + arm.rigify_layers[24].row = 1 + arm.rigify_layers[24].set = False + arm.rigify_layers[24].group = 0 + arm.rigify_layers[25].name = " " + arm.rigify_layers[25].row = 1 + arm.rigify_layers[25].set = False + arm.rigify_layers[25].group = 0 + arm.rigify_layers[26].name = " " + arm.rigify_layers[26].row = 1 + arm.rigify_layers[26].set = False + arm.rigify_layers[26].group = 0 + arm.rigify_layers[27].name = " " + arm.rigify_layers[27].row = 1 + arm.rigify_layers[27].set = False + arm.rigify_layers[27].group = 0 + arm.rigify_layers[28].name = "Root" + arm.rigify_layers[28].row = 14 + arm.rigify_layers[28].set = False + arm.rigify_layers[28].group = 1 + + + bones = {} + + bone = arm.edit_bones.new('spine') + bone.head[:] = -0.0000, 1.7610, 1.1153 + bone.tail[:] = -0.0000, 1.5754, 1.1088 + bone.roll = -0.0000 + bone.use_connect = False + bones['spine'] = bone.name + bone = arm.edit_bones.new('spine.001') + bone.head[:] = -0.0000, 1.5754, 1.1088 + bone.tail[:] = -0.0000, 1.3779, 1.1589 + bone.roll = -0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine']] + bones['spine.001'] = bone.name + bone = arm.edit_bones.new('spine.002') + bone.head[:] = -0.0000, 1.3779, 1.1589 + bone.tail[:] = -0.0000, 1.1423, 1.3128 + bone.roll = -0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.001']] + bones['spine.002'] = bone.name + bone = arm.edit_bones.new('spine.003') + bone.head[:] = -0.0000, 1.1423, 1.3128 + bone.tail[:] = -0.0000, 1.0291, 1.4191 + bone.roll = -0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.002']] + bones['spine.003'] = bone.name + bone = arm.edit_bones.new('spine.004') + bone.head[:] = -0.0000, 1.0291, 1.4191 + bone.tail[:] = -0.0000, 0.9228, 1.4526 + bone.roll = -0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.003']] + bones['spine.004'] = bone.name + bone = arm.edit_bones.new('spine.005') + bone.head[:] = -0.0000, 0.9228, 1.4526 + bone.tail[:] = -0.0000, 0.6989, 1.4910 + bone.roll = -0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.004']] + bones['spine.005'] = bone.name + bone = arm.edit_bones.new('spine.006') + bone.head[:] = -0.0000, 0.6989, 1.4910 + bone.tail[:] = -0.0000, 0.3824, 1.3801 + bone.roll = -0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.005']] + bones['spine.006'] = bone.name + bone = arm.edit_bones.new('spine.007') + bone.head[:] = -0.0000, 0.3824, 1.3801 + bone.tail[:] = -0.0000, 0.1316, 1.3086 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.006']] + bones['spine.007'] = bone.name + bone = arm.edit_bones.new('pelvis.L') + bone.head[:] = 0.0503, 0.6868, 1.3205 + bone.tail[:] = 0.1803, 0.4418, 1.5783 + bone.roll = 0.7837 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.006']] + bones['pelvis.L'] = bone.name + bone = arm.edit_bones.new('thigh.L') + bone.head[:] = 0.1922, 0.7048, 1.4330 + bone.tail[:] = 0.1933, 0.5712, 1.0272 + bone.roll = 3.1380 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.006']] + bones['thigh.L'] = bone.name + bone = arm.edit_bones.new('pelvis.R') + bone.head[:] = -0.0503, 0.6868, 1.3205 + bone.tail[:] = -0.1803, 0.4418, 1.5783 + bone.roll = -0.7837 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.006']] + bones['pelvis.R'] = bone.name + bone = arm.edit_bones.new('thigh.R') + bone.head[:] = -0.1922, 0.7048, 1.4330 + bone.tail[:] = -0.1933, 0.5712, 1.0272 + bone.roll = -3.1380 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.006']] + bones['thigh.R'] = bone.name + bone = arm.edit_bones.new('pelvis') + bone.head[:] = 0.0000, 0.6845, 1.3200 + bone.tail[:] = -0.0000, 0.4276, 1.0452 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.006']] + bones['pelvis'] = bone.name + bone = arm.edit_bones.new('spine.008') + bone.head[:] = -0.0000, 0.1316, 1.3086 + bone.tail[:] = -0.0000, -0.1712, 1.2964 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.007']] + bones['spine.008'] = bone.name + bone = arm.edit_bones.new('shin.L') + bone.head[:] = 0.1933, 0.5712, 1.0272 + bone.tail[:] = 0.1933, 0.7355, 0.6045 + bone.roll = -3.1416 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['thigh.L']] + bones['shin.L'] = bone.name + bone = arm.edit_bones.new('shin.R') + bone.head[:] = -0.1933, 0.5712, 1.0272 + bone.tail[:] = -0.1933, 0.7355, 0.6045 + bone.roll = 3.1416 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['thigh.R']] + bones['shin.R'] = bone.name + bone = arm.edit_bones.new('spine.009') + bone.head[:] = -0.0000, -0.1712, 1.2964 + bone.tail[:] = -0.0000, -0.4908, 1.3031 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.008']] + bones['spine.009'] = bone.name + bone = arm.edit_bones.new('belly') + bone.head[:] = -0.0000, 0.1503, 1.2207 + bone.tail[:] = -0.0000, 0.1802, 0.9332 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.008']] + bones['belly'] = bone.name + bone = arm.edit_bones.new('foot.L') + bone.head[:] = 0.1933, 0.7355, 0.6045 + bone.tail[:] = 0.1933, 0.6771, 0.1732 + bone.roll = -3.1416 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['shin.L']] + bones['foot.L'] = bone.name + bone = arm.edit_bones.new('foot.R') + bone.head[:] = -0.1933, 0.7355, 0.6045 + bone.tail[:] = -0.1933, 0.6771, 0.1732 + bone.roll = 3.1416 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['shin.R']] + bones['foot.R'] = bone.name + bone = arm.edit_bones.new('spine.010') + bone.head[:] = -0.0000, -0.4908, 1.3031 + bone.tail[:] = -0.0000, -0.7593, 1.3786 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.009']] + bones['spine.010'] = bone.name + bone = arm.edit_bones.new('shoulder.L') + bone.head[:] = 0.0936, -0.5035, 1.5783 + bone.tail[:] = 0.1868, -0.6452, 1.0858 + bone.roll = -0.2398 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.009']] + bones['shoulder.L'] = bone.name + bone = arm.edit_bones.new('breast.L') + bone.head[:] = 0.0905, -0.5541, 1.0931 + bone.tail[:] = 0.0905, -0.8316, 0.9879 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.009']] + bones['breast.L'] = bone.name + bone = arm.edit_bones.new('shoulder.R') + bone.head[:] = -0.0936, -0.5035, 1.5783 + bone.tail[:] = -0.1868, -0.6452, 1.0858 + bone.roll = 0.2398 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.009']] + bones['shoulder.R'] = bone.name + bone = arm.edit_bones.new('breast.R') + bone.head[:] = -0.0905, -0.5541, 1.0931 + bone.tail[:] = -0.0905, -0.8316, 0.9879 + bone.roll = -0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.009']] + bones['breast.R'] = bone.name + bone = arm.edit_bones.new('chest') + bone.head[:] = -0.0000, -0.2180, 1.2173 + bone.tail[:] = -0.0000, -0.2239, 0.8383 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.009']] + bones['chest'] = bone.name + bone = arm.edit_bones.new('r_toe.L') + bone.head[:] = 0.1933, 0.6771, 0.1732 + bone.tail[:] = 0.1933, 0.5818, 0.0198 + bone.roll = 3.1416 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['foot.L']] + bones['r_toe.L'] = bone.name + bone = arm.edit_bones.new('r_toe.R') + bone.head[:] = -0.1933, 0.6771, 0.1732 + bone.tail[:] = -0.1933, 0.5818, 0.0198 + bone.roll = -3.1416 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['foot.R']] + bones['r_toe.R'] = bone.name + bone = arm.edit_bones.new('spine.011') + bone.head[:] = -0.0000, -0.7593, 1.3786 + bone.tail[:] = -0.0000, -0.9004, 1.5475 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.010']] + bones['spine.011'] = bone.name + bone = arm.edit_bones.new('hair_base.05') + bone.head[:] = -0.0000, -0.6120, 1.6888 + bone.tail[:] = -0.0000, -0.5782, 1.7371 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.010']] + bones['hair_base.05'] = bone.name + bone = arm.edit_bones.new('upper_arm.L') + bone.head[:] = 0.1639, -0.5751, 0.9953 + bone.tail[:] = 0.1639, -0.5538, 0.5130 + bone.roll = -3.1416 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['shoulder.L']] + bones['upper_arm.L'] = bone.name + bone = arm.edit_bones.new('upper_arm.R') + bone.head[:] = -0.1639, -0.5751, 0.9953 + bone.tail[:] = -0.1639, -0.5538, 0.5130 + bone.roll = 3.1416 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['shoulder.R']] + bones['upper_arm.R'] = bone.name + bone = arm.edit_bones.new('spine.012') + bone.head[:] = -0.0000, -0.9004, 1.5475 + bone.tail[:] = 0.0000, -1.0348, 1.7032 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.011']] + bones['spine.012'] = bone.name + bone = arm.edit_bones.new('hair_base.04') + bone.head[:] = 0.0000, -0.7885, 1.7610 + bone.tail[:] = -0.0000, -0.7366, 1.8394 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.011']] + bones['hair_base.04'] = bone.name + bone = arm.edit_bones.new('hair_top.05') + bone.head[:] = -0.0000, -0.5782, 1.7371 + bone.tail[:] = -0.0000, -0.5444, 1.7855 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['hair_base.05']] + bones['hair_top.05'] = bone.name + bone = arm.edit_bones.new('forearm.L') + bone.head[:] = 0.1639, -0.5538, 0.5130 + bone.tail[:] = 0.1639, -0.5133, 0.1885 + bone.roll = -3.1416 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['upper_arm.L']] + bones['forearm.L'] = bone.name + bone = arm.edit_bones.new('forearm.R') + bone.head[:] = -0.1639, -0.5538, 0.5130 + bone.tail[:] = -0.1639, -0.5133, 0.1885 + bone.roll = 3.1416 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['upper_arm.R']] + bones['forearm.R'] = bone.name + bone = arm.edit_bones.new('spine.014') + bone.head[:] = 0.0000, -1.0348, 1.7032 + bone.tail[:] = 0.0000, -1.1618, 1.7694 + bone.roll = -0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.012']] + bones['spine.014'] = bone.name + bone = arm.edit_bones.new('hair_base.03') + bone.head[:] = 0.0000, -0.9627, 1.8513 + bone.tail[:] = 0.0000, -0.9211, 1.9357 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.012']] + bones['hair_base.03'] = bone.name + bone = arm.edit_bones.new('hair_top.04') + bone.head[:] = -0.0000, -0.7366, 1.8394 + bone.tail[:] = -0.0000, -0.6847, 1.9178 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['hair_base.04']] + bones['hair_top.04'] = bone.name + bone = arm.edit_bones.new('hand.L') + bone.head[:] = 0.1639, -0.5133, 0.1885 + bone.tail[:] = 0.1639, -0.5844, 0.0665 + bone.roll = -3.1416 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['forearm.L']] + bones['hand.L'] = bone.name + bone = arm.edit_bones.new('hand.R') + bone.head[:] = -0.1639, -0.5133, 0.1885 + bone.tail[:] = -0.1639, -0.5844, 0.0665 + bone.roll = 3.1416 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['forearm.R']] + bones['hand.R'] = bone.name + bone = arm.edit_bones.new('spine.015') + bone.head[:] = 0.0000, -1.1618, 1.7694 + bone.tail[:] = -0.0000, -1.2836, 1.7841 + bone.roll = -0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.014']] + bones['spine.015'] = bone.name + bone = arm.edit_bones.new('hair_base.02') + bone.head[:] = 0.0000, -1.1437, 1.9124 + bone.tail[:] = 0.0000, -1.1217, 2.0038 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.014']] + bones['hair_base.02'] = bone.name + bone = arm.edit_bones.new('hair_top.03') + bone.head[:] = 0.0000, -0.9211, 1.9357 + bone.tail[:] = -0.0000, -0.8795, 2.0200 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['hair_base.03']] + bones['hair_top.03'] = bone.name + bone = arm.edit_bones.new('f_toe.L') + bone.head[:] = 0.1639, -0.5844, 0.0665 + bone.tail[:] = 0.1639, -0.6564, 0.0185 + bone.roll = 3.1416 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['hand.L']] + bones['f_toe.L'] = bone.name + bone = arm.edit_bones.new('f_toe.R') + bone.head[:] = -0.1639, -0.5844, 0.0665 + bone.tail[:] = -0.1639, -0.6564, 0.0185 + bone.roll = -3.1416 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['hand.R']] + bones['f_toe.R'] = bone.name + bone = arm.edit_bones.new('spine.016') + bone.head[:] = -0.0000, -1.2836, 1.7841 + bone.tail[:] = 0.0000, -1.5974, 1.9308 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['spine.015']] + bones['spine.016'] = bone.name + bone = arm.edit_bones.new('hair_base.01') + bone.head[:] = 0.0000, -1.3074, 1.9345 + bone.tail[:] = 0.0000, -1.3182, 2.0279 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.015']] + bones['hair_base.01'] = bone.name + bone = arm.edit_bones.new('hair_base.06') + bone.head[:] = 0.0000, -1.4117, 1.9184 + bone.tail[:] = 0.0000, -1.4566, 1.9477 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.015']] + bones['hair_base.06'] = bone.name + bone = arm.edit_bones.new('hair_top.02') + bone.head[:] = 0.0000, -1.1217, 2.0038 + bone.tail[:] = 0.0000, -1.0996, 2.0953 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['hair_base.02']] + bones['hair_top.02'] = bone.name + bone = arm.edit_bones.new('spine.013') + bone.head[:] = -0.0000, -1.3014, 1.8284 + bone.tail[:] = 0.0000, -1.6749, 1.3100 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.016']] + bones['spine.013'] = bone.name + bone = arm.edit_bones.new('ear.L') + bone.head[:] = 0.0664, -1.3623, 1.8612 + bone.tail[:] = 0.1056, -1.4118, 1.9537 + bone.roll = 0.6751 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.016']] + bones['ear.L'] = bone.name + bone = arm.edit_bones.new('ear.R') + bone.head[:] = -0.0664, -1.3623, 1.8612 + bone.tail[:] = -0.1056, -1.4118, 1.9537 + bone.roll = -0.6751 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.016']] + bones['ear.R'] = bone.name + bone = arm.edit_bones.new('jaw') + bone.head[:] = 0.0000, -1.3507, 1.5819 + bone.tail[:] = 0.0000, -1.4799, 1.4569 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.016']] + bones['jaw'] = bone.name + bone = arm.edit_bones.new('hair_top.01') + bone.head[:] = 0.0000, -1.3182, 2.0279 + bone.tail[:] = 0.0000, -1.3290, 2.1213 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['hair_base.01']] + bones['hair_top.01'] = bone.name + bone = arm.edit_bones.new('hair_top.06') + bone.head[:] = 0.0000, -1.4566, 1.9477 + bone.tail[:] = -0.0000, -1.5014, 1.9770 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['hair_base.06']] + bones['hair_top.06'] = bone.name + bone = arm.edit_bones.new('skull.L') + bone.head[:] = 0.0000, -1.3014, 1.8284 + bone.tail[:] = 0.1564, -1.4143, 1.5755 + bone.roll = -0.7698 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.013']] + bones['skull.L'] = bone.name + bone = arm.edit_bones.new('skull.R') + bone.head[:] = -0.0000, -1.3014, 1.8284 + bone.tail[:] = -0.1564, -1.4143, 1.5755 + bone.roll = 0.7698 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['spine.013']] + bones['skull.R'] = bone.name + bone = arm.edit_bones.new('ear.L.001') + bone.head[:] = 0.1056, -1.4118, 1.9537 + bone.tail[:] = 0.1448, -1.4613, 2.0462 + bone.roll = 0.6751 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['ear.L']] + bones['ear.L.001'] = bone.name + bone = arm.edit_bones.new('eye.L') + bone.head[:] = 0.0988, -1.4596, 1.7351 + bone.tail[:] = 0.1990, -1.4668, 1.7420 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['ear.L']] + bones['eye.L'] = bone.name + bone = arm.edit_bones.new('nose.L') + bone.head[:] = 0.0450, -1.6240, 1.4228 + bone.tail[:] = 0.1039, -1.6613, 1.4269 + bone.roll = 0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['ear.L']] + bones['nose.L'] = bone.name + bone = arm.edit_bones.new('eye.R') + bone.head[:] = -0.0988, -1.4596, 1.7351 + bone.tail[:] = -0.1990, -1.4668, 1.7420 + bone.roll = -0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['ear.L']] + bones['eye.R'] = bone.name + bone = arm.edit_bones.new('nose.R') + bone.head[:] = -0.0450, -1.6240, 1.4228 + bone.tail[:] = -0.1039, -1.6613, 1.4269 + bone.roll = -0.0000 + bone.use_connect = False + bone.parent = arm.edit_bones[bones['ear.L']] + bones['nose.R'] = bone.name + bone = arm.edit_bones.new('ear.R.001') + bone.head[:] = -0.1056, -1.4118, 1.9537 + bone.tail[:] = -0.1448, -1.4613, 2.0462 + bone.roll = -0.6751 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['ear.R']] + bones['ear.R.001'] = bone.name + bone = arm.edit_bones.new('jaw.001') + bone.head[:] = 0.0000, -1.4799, 1.4569 + bone.tail[:] = 0.0000, -1.5599, 1.3210 + bone.roll = 0.0000 + bone.use_connect = True + bone.parent = arm.edit_bones[bones['jaw']] + bones['jaw.001'] = bone.name + + bpy.ops.object.mode_set(mode='OBJECT') + pbone = obj.pose.bones[bones['spine']] + pbone.rigify_type = 'spines.super_spine' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.neck_pos = 12 + except AttributeError: + pass + try: + pbone.rigify_parameters.tweak_layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + except AttributeError: + pass + try: + pbone.rigify_parameters.use_tail = True + except AttributeError: + pass + try: + pbone.rigify_parameters.pivot_pos = 8 + except AttributeError: + pass + try: + pbone.rigify_parameters.tail_pos = 5 + except AttributeError: + pass + try: + pbone.rigify_parameters.copy_rotation_axes = [True, False, True] + except AttributeError: + pass + pbone = obj.pose.bones[bones['spine.001']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.002']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.003']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.004']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.005']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.006']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.007']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['pelvis.L']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.make_widget = False + except AttributeError: + pass + try: + pbone.rigify_parameters.make_control = False + except AttributeError: + pass + pbone = obj.pose.bones[bones['thigh.L']] + pbone.rigify_type = 'limbs.super_limb' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.limb_type = "paw" + except AttributeError: + pass + try: + pbone.rigify_parameters.fk_layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + except AttributeError: + pass + try: + pbone.rigify_parameters.tweak_layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + except AttributeError: + pass + try: + pbone.rigify_parameters.segments = 2 + except AttributeError: + pass + pbone = obj.pose.bones[bones['pelvis.R']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.make_widget = False + except AttributeError: + pass + try: + pbone.rigify_parameters.make_control = False + except AttributeError: + pass + pbone = obj.pose.bones[bones['thigh.R']] + pbone.rigify_type = 'limbs.super_limb' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.limb_type = "paw" + except AttributeError: + pass + try: + pbone.rigify_parameters.fk_layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + except AttributeError: + pass + try: + pbone.rigify_parameters.tweak_layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, False, False, False, False, False] + except AttributeError: + pass + try: + pbone.rigify_parameters.segments = 2 + except AttributeError: + pass + pbone = obj.pose.bones[bones['pelvis']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.008']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['shin.L']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['shin.R']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.009']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['belly']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['foot.L']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['foot.R']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.010']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['shoulder.L']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.make_widget = False + except AttributeError: + pass + pbone = obj.pose.bones[bones['breast.L']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['shoulder.R']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.make_widget = False + except AttributeError: + pass + pbone = obj.pose.bones[bones['breast.R']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['chest']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['r_toe.L']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['r_toe.R']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.011']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['hair_base.05']] + pbone.rigify_type = 'limbs.super_finger' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.copy_rotation_axes = [True, False, True] + except AttributeError: + pass + try: + pbone.rigify_parameters.primary_rotation_axis = "Z" + except AttributeError: + pass + pbone = obj.pose.bones[bones['upper_arm.L']] + pbone.rigify_type = 'limbs.super_limb' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.limb_type = "paw" + except AttributeError: + pass + try: + pbone.rigify_parameters.fk_layers = [False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + except AttributeError: + pass + try: + pbone.rigify_parameters.tweak_layers = [False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + except AttributeError: + pass + pbone = obj.pose.bones[bones['upper_arm.R']] + pbone.rigify_type = 'limbs.super_limb' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.limb_type = "paw" + except AttributeError: + pass + try: + pbone.rigify_parameters.fk_layers = [False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + except AttributeError: + pass + try: + pbone.rigify_parameters.tweak_layers = [False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + except AttributeError: + pass + pbone = obj.pose.bones[bones['spine.012']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['hair_base.04']] + pbone.rigify_type = 'limbs.super_finger' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.copy_rotation_axes = [True, False, True] + except AttributeError: + pass + try: + pbone.rigify_parameters.primary_rotation_axis = "Z" + except AttributeError: + pass + pbone = obj.pose.bones[bones['hair_top.05']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['forearm.L']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['forearm.R']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.014']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['hair_base.03']] + pbone.rigify_type = 'limbs.super_finger' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.copy_rotation_axes = [True, False, True] + except AttributeError: + pass + try: + pbone.rigify_parameters.primary_rotation_axis = "Z" + except AttributeError: + pass + pbone = obj.pose.bones[bones['hair_top.04']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['hand.L']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['hand.R']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.015']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['hair_base.02']] + pbone.rigify_type = 'limbs.super_finger' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.copy_rotation_axes = [True, False, True] + except AttributeError: + pass + try: + pbone.rigify_parameters.primary_rotation_axis = "Z" + except AttributeError: + pass + pbone = obj.pose.bones[bones['hair_top.03']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['f_toe.L']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['f_toe.R']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.016']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['hair_base.01']] + pbone.rigify_type = 'limbs.super_finger' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.copy_rotation_axes = [True, False, True] + except AttributeError: + pass + try: + pbone.rigify_parameters.primary_rotation_axis = "Z" + except AttributeError: + pass + pbone = obj.pose.bones[bones['hair_base.06']] + pbone.rigify_type = 'limbs.super_finger' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.copy_rotation_axes = [True, False, True] + except AttributeError: + pass + try: + pbone.rigify_parameters.primary_rotation_axis = "Z" + except AttributeError: + pass + pbone = obj.pose.bones[bones['hair_top.02']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['spine.013']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.make_widget = False + except AttributeError: + pass + try: + pbone.rigify_parameters.make_control = False + except AttributeError: + pass + pbone = obj.pose.bones[bones['ear.L']] + pbone.rigify_type = 'limbs.simple_tentacle' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.copy_rotation_axes = [True, False, True] + except AttributeError: + pass + pbone = obj.pose.bones[bones['ear.R']] + pbone.rigify_type = 'limbs.simple_tentacle' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.copy_rotation_axes = [True, False, True] + except AttributeError: + pass + pbone = obj.pose.bones[bones['jaw']] + pbone.rigify_type = 'limbs.simple_tentacle' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.make_widget = False + except AttributeError: + pass + try: + pbone.rigify_parameters.make_control = False + except AttributeError: + pass + try: + pbone.rigify_parameters.copy_rotation_axes = [False, False, False] + except AttributeError: + pass + pbone = obj.pose.bones[bones['hair_top.01']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['hair_top.06']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['skull.L']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.make_widget = False + except AttributeError: + pass + try: + pbone.rigify_parameters.make_control = False + except AttributeError: + pass + pbone = obj.pose.bones[bones['skull.R']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + try: + pbone.rigify_parameters.make_widget = False + except AttributeError: + pass + try: + pbone.rigify_parameters.make_control = False + except AttributeError: + pass + pbone = obj.pose.bones[bones['ear.L.001']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['eye.L']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['nose.L']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['eye.R']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['nose.R']] + pbone.rigify_type = 'basic.super_copy' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['ear.R.001']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + pbone = obj.pose.bones[bones['jaw.001']] + pbone.rigify_type = '' + pbone.lock_location = (False, False, False) + pbone.lock_rotation = (False, False, False) + pbone.lock_rotation_w = False + pbone.lock_scale = (False, False, False) + pbone.rotation_mode = 'QUATERNION' + pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False] + + bpy.ops.object.mode_set(mode='EDIT') + for bone in arm.edit_bones: + bone.select = False + bone.select_head = False + bone.select_tail = False + for b in bones: + bone = arm.edit_bones[bones[b]] + bone.select = True + bone.select_head = True + bone.select_tail = True + arm.edit_bones.active = bone + + arm.layers = [(x in [0, 3, 4, 7, 10, 13, 16, 19, 21]) for x in range(32)] + +if __name__ == "__main__": + create(bpy.context.active_object)
\ No newline at end of file |