Closed iam-jos closed 3 years ago
Im using blender 3.0 now and the master version. When trying to generate the armature, im getting the error "Generation has thrown an exception: 'PoseBone' object has no attribute 'custom_shape_scale'".
here's the rig I created -
import bpy
from mathutils import Color
def create(obj):
bpy.ops.object.mode_set(mode='EDIT') arm = obj.data for i in range(12): 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.43529415130615234, 0.18431372940540314, 0.41568630933761597)) 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.6039215922355652, 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.9568628072738647, 0.7882353663444519, 0.0470588281750679)) 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.03921568766236305, 0.21176472306251526, 0.5803921818733215)) 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.11764706671237946, 0.5686274766921997, 0.03529411926865578)) 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.9686275124549866, 0.250980406999588, 0.0941176563501358)) arm.rigify_colors[5].select = Color((0.3140000104904175, 0.7839999794960022, 1.0)) arm.rigify_colors[5].standard_colors_lock = True arm.rigify_colors[6].name = " " arm.rigify_colors[6].active = Color((1.0, 1.0, 1.0)) arm.rigify_colors[6].normal = Color((1.0, 1.0, 1.0)) arm.rigify_colors[6].select = Color((1.0, 1.0, 1.0)) arm.rigify_colors[6].standard_colors_lock = True arm.rigify_colors[7].name = " " arm.rigify_colors[7].active = Color((1.0, 1.0, 1.0)) arm.rigify_colors[7].normal = Color((1.0, 1.0, 1.0)) arm.rigify_colors[7].select = Color((1.0, 1.0, 1.0)) arm.rigify_colors[7].standard_colors_lock = True arm.rigify_colors[8].name = " " arm.rigify_colors[8].active = Color((1.0, 1.0, 1.0)) arm.rigify_colors[8].normal = Color((1.0, 1.0, 1.0)) arm.rigify_colors[8].select = Color((1.0, 1.0, 1.0)) arm.rigify_colors[8].standard_colors_lock = True arm.rigify_colors[9].name = " " arm.rigify_colors[9].active = Color((1.0, 1.0, 1.0)) arm.rigify_colors[9].normal = Color((1.0, 1.0, 1.0)) arm.rigify_colors[9].select = Color((1.0, 1.0, 1.0)) arm.rigify_colors[9].standard_colors_lock = True arm.rigify_colors[10].name = " " arm.rigify_colors[10].active = Color((1.0, 1.0, 1.0)) arm.rigify_colors[10].normal = Color((1.0, 1.0, 1.0)) arm.rigify_colors[10].select = Color((1.0, 1.0, 1.0)) arm.rigify_colors[10].standard_colors_lock = True arm.rigify_colors[11].name = " " arm.rigify_colors[11].active = Color((1.0, 1.0, 1.0)) arm.rigify_colors[11].normal = Color((1.0, 1.0, 1.0)) arm.rigify_colors[11].select = Color((1.0, 1.0, 1.0)) arm.rigify_colors[11].standard_colors_lock = True for i in range(58): arm.rigify_layers.add() arm.rigify_layers[0].name = " " arm.rigify_layers[0].row = 1 arm.rigify_layers[0].selset = False arm.rigify_layers[0].group = 0 arm.rigify_layers[1].name = " " arm.rigify_layers[1].row = 1 arm.rigify_layers[1].selset = False arm.rigify_layers[1].group = 0 arm.rigify_layers[2].name = " " arm.rigify_layers[2].row = 1 arm.rigify_layers[2].selset = False arm.rigify_layers[2].group = 0 arm.rigify_layers[3].name = " " arm.rigify_layers[3].row = 1 arm.rigify_layers[3].selset = False arm.rigify_layers[3].group = 0 arm.rigify_layers[4].name = " " arm.rigify_layers[4].row = 1 arm.rigify_layers[4].selset = False arm.rigify_layers[4].group = 0 arm.rigify_layers[5].name = " " arm.rigify_layers[5].row = 1 arm.rigify_layers[5].selset = False arm.rigify_layers[5].group = 0 arm.rigify_layers[6].name = " " arm.rigify_layers[6].row = 1 arm.rigify_layers[6].selset = False arm.rigify_layers[6].group = 0 arm.rigify_layers[7].name = " " arm.rigify_layers[7].row = 1 arm.rigify_layers[7].selset = False arm.rigify_layers[7].group = 0 arm.rigify_layers[8].name = " " arm.rigify_layers[8].row = 1 arm.rigify_layers[8].selset = False arm.rigify_layers[8].group = 0 arm.rigify_layers[9].name = " " arm.rigify_layers[9].row = 1 arm.rigify_layers[9].selset = False arm.rigify_layers[9].group = 0 arm.rigify_layers[10].name = " " arm.rigify_layers[10].row = 1 arm.rigify_layers[10].selset = False arm.rigify_layers[10].group = 0 arm.rigify_layers[11].name = " " arm.rigify_layers[11].row = 1 arm.rigify_layers[11].selset = False arm.rigify_layers[11].group = 0 arm.rigify_layers[12].name = " " arm.rigify_layers[12].row = 1 arm.rigify_layers[12].selset = False arm.rigify_layers[12].group = 0 arm.rigify_layers[13].name = " " arm.rigify_layers[13].row = 1 arm.rigify_layers[13].selset = False arm.rigify_layers[13].group = 0 arm.rigify_layers[14].name = " " arm.rigify_layers[14].row = 1 arm.rigify_layers[14].selset = False arm.rigify_layers[14].group = 0 arm.rigify_layers[15].name = " " arm.rigify_layers[15].row = 1 arm.rigify_layers[15].selset = False arm.rigify_layers[15].group = 0 arm.rigify_layers[16].name = " " arm.rigify_layers[16].row = 1 arm.rigify_layers[16].selset = False arm.rigify_layers[16].group = 0 arm.rigify_layers[17].name = " " arm.rigify_layers[17].row = 1 arm.rigify_layers[17].selset = False arm.rigify_layers[17].group = 0 arm.rigify_layers[18].name = " " arm.rigify_layers[18].row = 1 arm.rigify_layers[18].selset = False arm.rigify_layers[18].group = 0 arm.rigify_layers[19].name = " " arm.rigify_layers[19].row = 1 arm.rigify_layers[19].selset = False arm.rigify_layers[19].group = 0 arm.rigify_layers[20].name = " " arm.rigify_layers[20].row = 1 arm.rigify_layers[20].selset = False arm.rigify_layers[20].group = 0 arm.rigify_layers[21].name = " " arm.rigify_layers[21].row = 1 arm.rigify_layers[21].selset = False arm.rigify_layers[21].group = 0 arm.rigify_layers[22].name = " " arm.rigify_layers[22].row = 1 arm.rigify_layers[22].selset = False arm.rigify_layers[22].group = 0 arm.rigify_layers[23].name = " " arm.rigify_layers[23].row = 1 arm.rigify_layers[23].selset = False arm.rigify_layers[23].group = 0 arm.rigify_layers[24].name = " " arm.rigify_layers[24].row = 1 arm.rigify_layers[24].selset = False arm.rigify_layers[24].group = 0 arm.rigify_layers[25].name = " " arm.rigify_layers[25].row = 1 arm.rigify_layers[25].selset = False arm.rigify_layers[25].group = 0 arm.rigify_layers[26].name = " " arm.rigify_layers[26].row = 1 arm.rigify_layers[26].selset = False arm.rigify_layers[26].group = 0 arm.rigify_layers[27].name = " " arm.rigify_layers[27].row = 1 arm.rigify_layers[27].selset = False arm.rigify_layers[27].group = 0 arm.rigify_layers[28].name = "Root" arm.rigify_layers[28].row = 14 arm.rigify_layers[28].selset = False arm.rigify_layers[28].group = 0 arm.rigify_layers[29].name = " " arm.rigify_layers[29].row = 1 arm.rigify_layers[29].selset = False arm.rigify_layers[29].group = 0 arm.rigify_layers[30].name = " " arm.rigify_layers[30].row = 1 arm.rigify_layers[30].selset = False arm.rigify_layers[30].group = 0 arm.rigify_layers[31].name = " " arm.rigify_layers[31].row = 1 arm.rigify_layers[31].selset = False arm.rigify_layers[31].group = 0 arm.rigify_layers[32].name = " " arm.rigify_layers[32].row = 1 arm.rigify_layers[32].selset = False arm.rigify_layers[32].group = 0 arm.rigify_layers[33].name = " " arm.rigify_layers[33].row = 1 arm.rigify_layers[33].selset = False arm.rigify_layers[33].group = 0 arm.rigify_layers[34].name = " " arm.rigify_layers[34].row = 1 arm.rigify_layers[34].selset = False arm.rigify_layers[34].group = 0 arm.rigify_layers[35].name = " " arm.rigify_layers[35].row = 1 arm.rigify_layers[35].selset = False arm.rigify_layers[35].group = 0 arm.rigify_layers[36].name = " " arm.rigify_layers[36].row = 1 arm.rigify_layers[36].selset = False arm.rigify_layers[36].group = 0 arm.rigify_layers[37].name = " " arm.rigify_layers[37].row = 1 arm.rigify_layers[37].selset = False arm.rigify_layers[37].group = 0 arm.rigify_layers[38].name = " " arm.rigify_layers[38].row = 1 arm.rigify_layers[38].selset = False arm.rigify_layers[38].group = 0 arm.rigify_layers[39].name = " " arm.rigify_layers[39].row = 1 arm.rigify_layers[39].selset = False arm.rigify_layers[39].group = 0 arm.rigify_layers[40].name = " " arm.rigify_layers[40].row = 1 arm.rigify_layers[40].selset = False arm.rigify_layers[40].group = 0 arm.rigify_layers[41].name = " " arm.rigify_layers[41].row = 1 arm.rigify_layers[41].selset = False arm.rigify_layers[41].group = 0 arm.rigify_layers[42].name = " " arm.rigify_layers[42].row = 1 arm.rigify_layers[42].selset = False arm.rigify_layers[42].group = 0 arm.rigify_layers[43].name = " " arm.rigify_layers[43].row = 1 arm.rigify_layers[43].selset = False arm.rigify_layers[43].group = 0 arm.rigify_layers[44].name = " " arm.rigify_layers[44].row = 1 arm.rigify_layers[44].selset = False arm.rigify_layers[44].group = 0 arm.rigify_layers[45].name = " " arm.rigify_layers[45].row = 1 arm.rigify_layers[45].selset = False arm.rigify_layers[45].group = 0 arm.rigify_layers[46].name = " " arm.rigify_layers[46].row = 1 arm.rigify_layers[46].selset = False arm.rigify_layers[46].group = 0 arm.rigify_layers[47].name = " " arm.rigify_layers[47].row = 1 arm.rigify_layers[47].selset = False arm.rigify_layers[47].group = 0 arm.rigify_layers[48].name = " " arm.rigify_layers[48].row = 1 arm.rigify_layers[48].selset = False arm.rigify_layers[48].group = 0 arm.rigify_layers[49].name = " " arm.rigify_layers[49].row = 1 arm.rigify_layers[49].selset = False arm.rigify_layers[49].group = 0 arm.rigify_layers[50].name = " " arm.rigify_layers[50].row = 1 arm.rigify_layers[50].selset = False arm.rigify_layers[50].group = 0 arm.rigify_layers[51].name = " " arm.rigify_layers[51].row = 1 arm.rigify_layers[51].selset = False arm.rigify_layers[51].group = 0 arm.rigify_layers[52].name = " " arm.rigify_layers[52].row = 1 arm.rigify_layers[52].selset = False arm.rigify_layers[52].group = 0 arm.rigify_layers[53].name = " " arm.rigify_layers[53].row = 1 arm.rigify_layers[53].selset = False arm.rigify_layers[53].group = 0 arm.rigify_layers[54].name = " " arm.rigify_layers[54].row = 1 arm.rigify_layers[54].selset = False arm.rigify_layers[54].group = 0 arm.rigify_layers[55].name = " " arm.rigify_layers[55].row = 1 arm.rigify_layers[55].selset = False arm.rigify_layers[55].group = 0 arm.rigify_layers[56].name = " " arm.rigify_layers[56].row = 1 arm.rigify_layers[56].selset = False arm.rigify_layers[56].group = 0 arm.rigify_layers[57].name = " " arm.rigify_layers[57].row = 1 arm.rigify_layers[57].selset = False arm.rigify_layers[57].group = 0 bones = {} bone = arm.edit_bones.new('spine') bone.head = 0.4011, -0.0164, 1.3052 bone.tail = 0.0096, -0.0164, 2.0814 bone.roll = 1.1037 bone.use_connect = False bones['spine'] = bone.name bone = arm.edit_bones.new('base_tail') bone.head = 0.3368, -0.0164, 1.2353 bone.tail = 0.1934, -0.0164, -1.4267 bone.roll = -1.5170 bone.use_connect = False bone.parent = arm.edit_bones[bones['spine']] bones['base_tail'] = bone.name bone = arm.edit_bones.new('spine.001') bone.head = 0.0096, -0.0164, 2.0814 bone.tail = 0.0963, -0.0164, 2.5509 bone.roll = -1.3882 bone.use_connect = True bone.parent = arm.edit_bones[bones['spine']] bones['spine.001'] = bone.name bone = arm.edit_bones.new('hip.R') bone.head = 0.4530, -0.0164, 1.2217 bone.tail = -0.0764, 0.4415, 1.5126 bone.roll = 1.3351 bone.use_connect = False bone.parent = arm.edit_bones[bones['spine']] bones['hip.R'] = bone.name bone = arm.edit_bones.new('hip.L') bone.head = 0.4530, -0.0164, 1.2217 bone.tail = -0.0764, -0.4743, 1.5126 bone.roll = -0.3302 bone.use_connect = False bone.parent = arm.edit_bones[bones['spine']] bones['hip.L'] = bone.name bone = arm.edit_bones.new('tentacle_tail') bone.head = 0.1934, -0.0164, -1.4267 bone.tail = 0.1934, -0.0164, -4.7462 bone.roll = 1.5708 bone.use_connect = False bone.parent = arm.edit_bones[bones['base_tail']] bones['tentacle_tail'] = bone.name bone = arm.edit_bones.new('spine.002') bone.head = 0.0963, -0.0164, 2.5509 bone.tail = 0.1796, -0.0164, 3.0885 bone.roll = -1.4170 bone.use_connect = True bone.parent = arm.edit_bones[bones['spine.001']] bones['spine.002'] = bone.name bone = arm.edit_bones.new('tentacle_tail.001') bone.head = 0.1934, -0.0164, -4.7462 bone.tail = 0.1934, -0.0164, -8.0656 bone.roll = 1.5708 bone.use_connect = True bone.parent = arm.edit_bones[bones['tentacle_tail']] bones['tentacle_tail.001'] = bone.name bone = arm.edit_bones.new('neck') bone.head = 0.1286, -0.0164, 3.5458 bone.tail = 0.0934, -0.0164, 3.7013 bone.roll = -1.7935 bone.use_connect = False bone.parent = arm.edit_bones[bones['spine.002']] bones['neck'] = bone.name bone = arm.edit_bones.new('spine.003') bone.head = 0.1796, -0.0164, 3.0885 bone.tail = 0.1286, -0.0164, 3.5458 bone.roll = -1.6818 bone.use_connect = True bone.parent = arm.edit_bones[bones['spine.002']] bones['spine.003'] = bone.name bone = arm.edit_bones.new('tentacle_tail.002') bone.head = 0.1934, -0.0164, -8.0656 bone.tail = 0.1934, -0.0164, -11.3850 bone.roll = 1.5708 bone.use_connect = True bone.parent = arm.edit_bones[bones['tentacle_tail.001']] bones['tentacle_tail.002'] = bone.name bone = arm.edit_bones.new('neck.001') bone.head = 0.0934, -0.0164, 3.7013 bone.tail = 0.1331, -0.0164, 3.8703 bone.roll = -1.3402 bone.use_connect = True bone.parent = arm.edit_bones[bones['neck']] bones['neck.001'] = bone.name bone = arm.edit_bones.new('face') bone.head = 0.1666, -0.0164, 4.0973 bone.tail = 0.1666, -0.0164, 4.6615 bone.roll = 1.5708 bone.use_connect = False bone.parent = arm.edit_bones[bones['neck']] bones['face'] = bone.name bone = arm.edit_bones.new('shoulder.R') bone.head = 0.1391, 0.3130, 3.3694 bone.tail = 0.1934, 0.6998, 3.2699 bone.roll = -1.5728 bone.use_connect = False bone.parent = arm.edit_bones[bones['spine.003']] bones['shoulder.R'] = bone.name bone = arm.edit_bones.new('shoulder.L') bone.head = 0.1391, -0.3458, 3.3694 bone.tail = 0.1934, -0.7327, 3.2699 bone.roll = -2.5677 bone.use_connect = False bone.parent = arm.edit_bones[bones['spine.003']] bones['shoulder.L'] = bone.name bone = arm.edit_bones.new('tentacle_tail.003') bone.head = 0.1934, -0.0164, -11.3850 bone.tail = 0.1934, -0.0164, -14.7044 bone.roll = 1.5708 bone.use_connect = True bone.parent = arm.edit_bones[bones['tentacle_tail.002']] bones['tentacle_tail.003'] = bone.name bone = arm.edit_bones.new('head') bone.head = 0.1331, -0.0164, 3.8703 bone.tail = 0.0038, -0.0164, 5.0717 bone.roll = 1.4636 bone.use_connect = True bone.parent = arm.edit_bones[bones['neck.001']] bones['head'] = bone.name bone = arm.edit_bones.new('nose') bone.head = -0.4559, -0.0164, 4.5125 bone.tail = -0.5051, -0.0164, 4.3483 bone.roll = -1.2796 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['nose'] = bone.name bone = arm.edit_bones.new('lip.T.L') bone.head = -0.6739, -0.0164, 4.1395 bone.tail = -0.6619, -0.1074, 4.1076 bone.roll = 0.8764 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['lip.T.L'] = bone.name bone = arm.edit_bones.new('lip.B.L') bone.head = -0.6793, -0.0164, 3.9929 bone.tail = -0.6598, -0.0994, 4.0227 bone.roll = -0.4468 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['lip.B.L'] = bone.name bone = arm.edit_bones.new('jaw') bone.head = 0.0247, -0.0164, 3.8656 bone.tail = -0.3800, -0.0164, 3.8976 bone.roll = 0.0789 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['jaw'] = bone.name bone = arm.edit_bones.new('lip.T.R') bone.head = -0.6739, -0.0164, 4.1395 bone.tail = -0.6619, 0.0746, 4.1076 bone.roll = 1.5498 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['lip.T.R'] = bone.name bone = arm.edit_bones.new('lip.B.R') bone.head = -0.6793, -0.0164, 3.9929 bone.tail = -0.6598, 0.0666, 4.0227 bone.roll = -1.5327 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['lip.B.R'] = bone.name bone = arm.edit_bones.new('brow.B.L') bone.head = -0.3448, -0.5058, 4.4905 bone.tail = -0.4082, -0.4310, 4.5281 bone.roll = 1.4116 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['brow.B.L'] = bone.name bone = arm.edit_bones.new('brow.B.R') bone.head = -0.3448, 0.4730, 4.4905 bone.tail = -0.4082, 0.3982, 4.5281 bone.roll = -0.3406 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['brow.B.R'] = bone.name bone = arm.edit_bones.new('forehead.L') bone.head = -0.2617, -0.1208, 4.9297 bone.tail = -0.3984, -0.1494, 4.5834 bone.roll = -1.1646 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['forehead.L'] = bone.name bone = arm.edit_bones.new('forehead.R') bone.head = -0.2617, 0.0879, 4.9297 bone.tail = -0.3984, 0.1166, 4.5834 bone.roll = -1.2251 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['forehead.R'] = bone.name bone = arm.edit_bones.new('cheek.T.L') bone.head = -0.3531, -0.5409, 4.3579 bone.tail = -0.4499, -0.3895, 4.2239 bone.roll = -1.3993 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['cheek.T.L'] = bone.name bone = arm.edit_bones.new('cheek.T.R') bone.head = -0.3531, 0.5081, 4.3579 bone.tail = -0.4499, 0.3566, 4.2239 bone.roll = -0.4916 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['cheek.T.R'] = bone.name bone = arm.edit_bones.new('tongue') bone.head = -0.6077, -0.0164, 4.0660 bone.tail = -0.4443, -0.0164, 4.0744 bone.roll = -0.0512 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['tongue'] = bone.name bone = arm.edit_bones.new('ear.L') bone.head = 0.0192, 0.5295, 4.4174 bone.tail = 0.0060, 0.4689, 4.4092 bone.roll = 0.4517 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['ear.L'] = bone.name bone = arm.edit_bones.new('ear.R') bone.head = 0.0192, -0.5636, 4.4174 bone.tail = 0.0060, -0.5030, 4.4092 bone.roll = -1.5565 bone.use_connect = False bone.parent = arm.edit_bones[bones['face']] bones['ear.R'] = bone.name bone = arm.edit_bones.new('base_arm.R') bone.head = 0.1934, 0.8223, 3.2106 bone.tail = 0.1045, 2.1998, 2.4215 bone.roll = -1.5559 bone.use_connect = False bone.parent = arm.edit_bones[bones['shoulder.R']] bones['base_arm.R'] = bone.name bone = arm.edit_bones.new('base_arm.L') bone.head = 0.1934, -0.8552, 3.2106 bone.tail = 0.1045, -2.2326, 2.4215 bone.roll = -1.3614 bone.use_connect = False bone.parent = arm.edit_bones[bones['shoulder.L']] bones['base_arm.L'] = bone.name bone = arm.edit_bones.new('tentacle_tail.004') bone.head = 0.1934, -0.0164, -14.7044 bone.tail = 0.1934, -0.0164, -18.0238 bone.roll = 1.5708 bone.use_connect = True bone.parent = arm.edit_bones[bones['tentacle_tail.003']] bones['tentacle_tail.004'] = bone.name bone = arm.edit_bones.new('nose.001') bone.head = -0.5051, -0.0164, 4.3483 bone.tail = -0.6082, -0.0164, 4.2466 bone.roll = -0.7786 bone.use_connect = True bone.parent = arm.edit_bones[bones['nose']] bones['nose.001'] = bone.name bone = arm.edit_bones.new('lip.T.L.001') bone.head = -0.6619, -0.1074, 4.1076 bone.tail = -0.6563, -0.1220, 4.0615 bone.roll = 1.4118 bone.use_connect = True bone.parent = arm.edit_bones[bones['lip.T.L']] bones['lip.T.L.001'] = bone.name bone = arm.edit_bones.new('lip.B.L.001') bone.head = -0.6598, -0.0994, 4.0227 bone.tail = -0.6563, -0.1220, 4.0615 bone.roll = -1.4358 bone.use_connect = True bone.parent = arm.edit_bones[bones['lip.B.L']] bones['lip.B.L.001'] = bone.name bone = arm.edit_bones.new('chin') bone.head = -0.3800, -0.0164, 3.8976 bone.tail = -0.5322, -0.0164, 3.9465 bone.roll = 0.3110 bone.use_connect = True bone.parent = arm.edit_bones[bones['jaw']] bones['chin'] = bone.name bone = arm.edit_bones.new('lip.T.R.001') bone.head = -0.6619, 0.0746, 4.1076 bone.tail = -0.6563, 0.0892, 4.0615 bone.roll = 1.4855 bone.use_connect = True bone.parent = arm.edit_bones[bones['lip.T.R']] bones['lip.T.R.001'] = bone.name bone = arm.edit_bones.new('lip.B.R.001') bone.head = -0.6598, 0.0666, 4.0227 bone.tail = -0.6563, 0.0892, 4.0615 bone.roll = -1.5261 bone.use_connect = True bone.parent = arm.edit_bones[bones['lip.B.R']] bones['lip.B.R.001'] = bone.name bone = arm.edit_bones.new('brow.B.L.001') bone.head = -0.4082, -0.4310, 4.5281 bone.tail = -0.4376, -0.3579, 4.5403 bone.roll = 1.5392 bone.use_connect = True bone.parent = arm.edit_bones[bones['brow.B.L']] bones['brow.B.L.001'] = bone.name bone = arm.edit_bones.new('brow.B.R.001') bone.head = -0.4082, 0.3982, 4.5281 bone.tail = -0.4376, 0.3250, 4.5403 bone.roll = -0.7544 bone.use_connect = True bone.parent = arm.edit_bones[bones['brow.B.R']] bones['brow.B.R.001'] = bone.name bone = arm.edit_bones.new('forehead.L.001') bone.head = -0.1685, -0.3128, 4.9620 bone.tail = -0.3208, -0.3802, 4.6690 bone.roll = -0.9877 bone.use_connect = False bone.parent = arm.edit_bones[bones['forehead.L']] bones['forehead.L.001'] = bone.name bone = arm.edit_bones.new('forehead.R.001') bone.head = -0.1685, 0.2800, 4.9620 bone.tail = -0.3208, 0.3474, 4.6690 bone.roll = -1.1949 bone.use_connect = False bone.parent = arm.edit_bones[bones['forehead.R']] bones['forehead.R.001'] = bone.name bone = arm.edit_bones.new('cheek.T.L.001') bone.head = -0.4499, -0.3895, 4.2239 bone.tail = -0.4599, -0.1329, 4.3417 bone.roll = 1.5630 bone.use_connect = True bone.parent = arm.edit_bones[bones['cheek.T.L']] bones['cheek.T.L.001'] = bone.name bone = arm.edit_bones.new('cheek.T.R.001') bone.head = -0.4499, 0.3566, 4.2239 bone.tail = -0.4599, 0.1001, 4.3417 bone.roll = 1.4080 bone.use_connect = True bone.parent = arm.edit_bones[bones['cheek.T.R']] bones['cheek.T.R.001'] = bone.name bone = arm.edit_bones.new('tentacle_arm.R') bone.head = 0.1045, 2.1998, 2.4215 bone.tail = 0.0343, 3.4531, 1.7132 bone.roll = -1.5580 bone.use_connect = False bone.parent = arm.edit_bones[bones['base_arm.R']] bones['tentacle_arm.R'] = bone.name bone = arm.edit_bones.new('tentacle_arm.L') bone.head = 0.1045, -2.2326, 2.4215 bone.tail = 0.0343, -3.4859, 1.7132 bone.roll = -1.3861 bone.use_connect = False bone.parent = arm.edit_bones[bones['base_arm.L']] bones['tentacle_arm.L'] = bone.name bone = arm.edit_bones.new('nose.002') bone.head = -0.6082, -0.0164, 4.2466 bone.tail = -0.5879, -0.0164, 4.1832 bone.roll = 1.2605 bone.use_connect = True bone.parent = arm.edit_bones[bones['nose.001']] bones['nose.002'] = bone.name bone = arm.edit_bones.new('chin.001') bone.head = -0.5322, -0.0164, 3.9465 bone.tail = -0.6007, -0.0164, 3.9913 bone.roll = 0.5786 bone.use_connect = True bone.parent = arm.edit_bones[bones['chin']] bones['chin.001'] = bone.name bone = arm.edit_bones.new('brow.B.L.002') bone.head = -0.4376, -0.3579, 4.5403 bone.tail = -0.4452, -0.2594, 4.5200 bone.roll = -1.5631 bone.use_connect = True bone.parent = arm.edit_bones[bones['brow.B.L.001']] bones['brow.B.L.002'] = bone.name bone = arm.edit_bones.new('brow.B.R.002') bone.head = -0.4376, 0.3250, 4.5403 bone.tail = -0.4452, 0.2266, 4.5200 bone.roll = -0.8666 bone.use_connect = True bone.parent = arm.edit_bones[bones['brow.B.R.001']] bones['brow.B.R.002'] = bone.name bone = arm.edit_bones.new('forehead.L.002') bone.head = -0.0235, -0.3977, 4.9380 bone.tail = -0.1925, -0.5298, 4.6186 bone.roll = -0.9045 bone.use_connect = False bone.parent = arm.edit_bones[bones['forehead.L.001']] bones['forehead.L.002'] = bone.name bone = arm.edit_bones.new('forehead.R.002') bone.head = -0.0235, 0.3649, 4.9380 bone.tail = -0.1925, 0.4970, 4.6186 bone.roll = -1.2639 bone.use_connect = False bone.parent = arm.edit_bones[bones['forehead.R.001']] bones['forehead.R.002'] = bone.name bone = arm.edit_bones.new('nose.L') bone.head = -0.4599, -0.1329, 4.3417 bone.tail = -0.5569, -0.0980, 4.2026 bone.roll = -1.1018 bone.use_connect = True bone.parent = arm.edit_bones[bones['cheek.T.L.001']] bones['nose.L'] = bone.name bone = arm.edit_bones.new('nose.R') bone.head = -0.4599, 0.1001, 4.3417 bone.tail = -0.5569, 0.0651, 4.2026 bone.roll = -0.8221 bone.use_connect = True bone.parent = arm.edit_bones[bones['cheek.T.R.001']] bones['nose.R'] = bone.name bone = arm.edit_bones.new('tentacle_arm.R.001') bone.head = 0.0343, 3.4531, 1.7132 bone.tail = -0.0358, 4.7063, 1.0049 bone.roll = -1.5580 bone.use_connect = True bone.parent = arm.edit_bones[bones['tentacle_arm.R']] bones['tentacle_arm.R.001'] = bone.name bone = arm.edit_bones.new('tentacle_arm.L.001') bone.head = 0.0343, -3.4859, 1.7132 bone.tail = -0.0358, -4.7392, 1.0049 bone.roll = -1.3861 bone.use_connect = True bone.parent = arm.edit_bones[bones['tentacle_arm.L']] bones['tentacle_arm.L.001'] = bone.name bone = arm.edit_bones.new('nose.003') bone.head = -0.5879, -0.0164, 4.1832 bone.tail = -0.5634, -0.0164, 4.1641 bone.roll = 0.6630 bone.use_connect = True bone.parent = arm.edit_bones[bones['nose.002']] bones['nose.003'] = bone.name bone = arm.edit_bones.new('brow.B.L.003') bone.head = -0.4452, -0.2594, 4.5200 bone.tail = -0.4436, -0.1659, 4.4532 bone.roll = 1.5663 bone.use_connect = True bone.parent = arm.edit_bones[bones['brow.B.L.002']] bones['brow.B.L.003'] = bone.name bone = arm.edit_bones.new('brow.B.R.003') bone.head = -0.4452, 0.2266, 4.5200 bone.tail = -0.4436, 0.1331, 4.4532 bone.roll = 1.5269 bone.use_connect = True bone.parent = arm.edit_bones[bones['brow.B.R.002']] bones['brow.B.R.003'] = bone.name bone = arm.edit_bones.new('temple.L') bone.head = 0.1889, -0.5373, 4.6569 bone.tail = 0.1713, -0.5463, 4.3304 bone.roll = -1.5156 bone.use_connect = False bone.parent = arm.edit_bones[bones['forehead.L.002']] bones['temple.L'] = bone.name bone = arm.edit_bones.new('temple.R') bone.head = 0.1889, 0.5045, 4.6569 bone.tail = 0.1713, 0.5135, 4.3304 bone.roll = -1.5186 bone.use_connect = False bone.parent = arm.edit_bones[bones['forehead.R.002']] bones['temple.R'] = bone.name bone = arm.edit_bones.new('nose.L.001') bone.head = -0.5569, -0.0980, 4.2026 bone.tail = -0.5914, -0.0164, 4.1647 bone.roll = -1.4891 bone.use_connect = True bone.parent = arm.edit_bones[bones['nose.L']] bones['nose.L.001'] = bone.name bone = arm.edit_bones.new('nose.R.001') bone.head = -0.5569, 0.0651, 4.2026 bone.tail = -0.5914, -0.0164, 4.1647 bone.roll = -0.1759 bone.use_connect = True bone.parent = arm.edit_bones[bones['nose.R']] bones['nose.R.001'] = bone.name bone = arm.edit_bones.new('tentacle_arm.R.002') bone.head = -0.0358, 4.7063, 1.0049 bone.tail = -0.1060, 5.9596, 0.2966 bone.roll = -1.5580 bone.use_connect = True bone.parent = arm.edit_bones[bones['tentacle_arm.R.001']] bones['tentacle_arm.R.002'] = bone.name bone = arm.edit_bones.new('tentacle_arm.L.002') bone.head = -0.0358, -4.7392, 1.0049 bone.tail = -0.1060, -5.9924, 0.2966 bone.roll = -1.3861 bone.use_connect = True bone.parent = arm.edit_bones[bones['tentacle_arm.L.001']] bones['tentacle_arm.L.002'] = bone.name bone = arm.edit_bones.new('jaw.L') bone.head = 0.1713, -0.5463, 4.3304 bone.tail = 0.1316, -0.2325, 3.9442 bone.roll = -1.5329 bone.use_connect = True bone.parent = arm.edit_bones[bones['temple.L']] bones['jaw.L'] = bone.name bone = arm.edit_bones.new('jaw.R') bone.head = 0.1713, 0.5135, 4.3304 bone.tail = 0.1316, 0.1997, 3.9442 bone.roll = -1.4038 bone.use_connect = True bone.parent = arm.edit_bones[bones['temple.R']] bones['jaw.R'] = bone.name bone = arm.edit_bones.new('tentacle_arm.R.003') bone.head = -0.1060, 5.9596, 0.2966 bone.tail = -0.1762, 7.2128, -0.4117 bone.roll = -1.5580 bone.use_connect = True bone.parent = arm.edit_bones[bones['tentacle_arm.R.002']] bones['tentacle_arm.R.003'] = bone.name bone = arm.edit_bones.new('tentacle_arm.L.003') bone.head = -0.1060, -5.9924, 0.2966 bone.tail = -0.1762, -7.2457, -0.4117 bone.roll = -1.3861 bone.use_connect = True bone.parent = arm.edit_bones[bones['tentacle_arm.L.002']] bones['tentacle_arm.L.003'] = bone.name bone = arm.edit_bones.new('jaw.L.001') bone.head = 0.1316, -0.2325, 3.9442 bone.tail = -0.3030, -0.1697, 3.8749 bone.roll = -0.8829 bone.use_connect = True bone.parent = arm.edit_bones[bones['jaw.L']] bones['jaw.L.001'] = bone.name bone = arm.edit_bones.new('jaw.R.001') bone.head = 0.1316, 0.1997, 3.9442 bone.tail = -0.3030, 0.1369, 3.8749 bone.roll = 0.5665 bone.use_connect = True bone.parent = arm.edit_bones[bones['jaw.R']] bones['jaw.R.001'] = bone.name bone = arm.edit_bones.new('tentacle_arm.R.004') bone.head = -0.1762, 7.2128, -0.4117 bone.tail = -0.2344, 8.4294, -1.0842 bone.roll = -1.5600 bone.use_connect = True bone.parent = arm.edit_bones[bones['tentacle_arm.R.003']] bones['tentacle_arm.R.004'] = bone.name bone = arm.edit_bones.new('tentacle_arm.L.004') bone.head = -0.1762, -7.2457, -0.4117 bone.tail = -0.2344, -8.4509, -1.0842 bone.roll = -1.4089 bone.use_connect = True bone.parent = arm.edit_bones[bones['tentacle_arm.L.003']] bones['tentacle_arm.L.004'] = bone.name bone = arm.edit_bones.new('chin.L') bone.head = -0.3030, -0.1697, 3.8749 bone.tail = -0.3661, -0.2343, 3.9214 bone.roll = -0.0772 bone.use_connect = True bone.parent = arm.edit_bones[bones['jaw.L.001']] bones['chin.L'] = bone.name bone = arm.edit_bones.new('chin.R') bone.head = -0.3030, 0.1369, 3.8749 bone.tail = -0.3661, 0.2015, 3.9214 bone.roll = 1.3474 bone.use_connect = True bone.parent = arm.edit_bones[bones['jaw.R.001']] bones['chin.R'] = bone.name bone = arm.edit_bones.new('hand.R') bone.head = -0.2344, 8.4686, -1.1200 bone.tail = -0.2407, 8.6479, -1.1705 bone.roll = -1.5661 bone.use_connect = False bone.parent = arm.edit_bones[bones['tentacle_arm.R.004']] bones['hand.R'] = bone.name bone = arm.edit_bones.new('hand.L') bone.head = -0.2344, -8.4964, -1.1200 bone.tail = -0.2407, -8.6760, -1.1705 bone.roll = -1.3286 bone.use_connect = False bone.parent = arm.edit_bones[bones['tentacle_arm.L.004']] bones['hand.L'] = bone.name bone = arm.edit_bones.new('cheek.B.L') bone.head = -0.3661, -0.2343, 3.9214 bone.tail = -0.2592, -0.4716, 4.1058 bone.roll = -0.6388 bone.use_connect = True bone.parent = arm.edit_bones[bones['chin.L']] bones['cheek.B.L'] = bone.name bone = arm.edit_bones.new('cheek.B.R') bone.head = -0.3661, 0.2015, 3.9214 bone.tail = -0.2592, 0.4388, 4.1058 bone.roll = -1.4526 bone.use_connect = True bone.parent = arm.edit_bones[bones['chin.R']] bones['cheek.B.R'] = bone.name bone = arm.edit_bones.new('hand.R.001') bone.head = -0.2407, 8.6479, -1.1705 bone.tail = -0.2441, 8.8466, -1.2722 bone.roll = -1.5671 bone.use_connect = True bone.parent = arm.edit_bones[bones['hand.R']] bones['hand.R.001'] = bone.name bone = arm.edit_bones.new('hand.L.001') bone.head = -0.2407, -8.6760, -1.1705 bone.tail = -0.2441, -8.9169, -1.2722 bone.roll = -1.5068 bone.use_connect = True bone.parent = arm.edit_bones[bones['hand.L']] bones['hand.L.001'] = bone.name bone = arm.edit_bones.new('cheek.B.L.001') bone.head = -0.2592, -0.4716, 4.1058 bone.tail = -0.0235, -0.5409, 4.4135 bone.roll = -0.7832 bone.use_connect = True bone.parent = arm.edit_bones[bones['cheek.B.L']] bones['cheek.B.L.001'] = bone.name bone = arm.edit_bones.new('cheek.B.R.001') bone.head = -0.2592, 0.4388, 4.1058 bone.tail = -0.0235, 0.5081, 4.4135 bone.roll = -1.0510 bone.use_connect = True bone.parent = arm.edit_bones[bones['cheek.B.R']] bones['cheek.B.R.001'] = bone.name bone = arm.edit_bones.new('hand.R.002') bone.head = -0.2441, 8.8466, -1.2722 bone.tail = -0.2464, 8.9919, -1.3788 bone.roll = -1.5667 bone.use_connect = True bone.parent = arm.edit_bones[bones['hand.R.001']] bones['hand.R.002'] = bone.name bone = arm.edit_bones.new('hand.L.002') bone.head = -0.2441, -8.9169, -1.2722 bone.tail = -0.2464, -9.0248, -1.3788 bone.roll = -1.5346 bone.use_connect = True bone.parent = arm.edit_bones[bones['hand.L.001']] bones['hand.L.002'] = bone.name bone = arm.edit_bones.new('brow.T.L') bone.head = -0.0235, -0.5409, 4.4135 bone.tail = -0.2166, -0.5298, 4.5954 bone.roll = 0.7998 bone.use_connect = True bone.parent = arm.edit_bones[bones['cheek.B.L.001']] bones['brow.T.L'] = bone.name bone = arm.edit_bones.new('brow.T.R') bone.head = -0.0235, 0.5081, 4.4135 bone.tail = -0.2166, 0.4970, 4.5954 bone.roll = 0.7113 bone.use_connect = True bone.parent = arm.edit_bones[bones['cheek.B.R.001']] bones['brow.T.R'] = bone.name bone = arm.edit_bones.new('brow.T.L.001') bone.head = -0.2166, -0.5298, 4.5954 bone.tail = -0.3760, -0.3802, 4.6398 bone.roll = 1.4488 bone.use_connect = True bone.parent = arm.edit_bones[bones['brow.T.L']] bones['brow.T.L.001'] = bone.name bone = arm.edit_bones.new('brow.T.R.001') bone.head = -0.2166, 0.4970, 4.5954 bone.tail = -0.3760, 0.3474, 4.6398 bone.roll = -0.9053 bone.use_connect = True bone.parent = arm.edit_bones[bones['brow.T.R']] bones['brow.T.R.001'] = bone.name bone = arm.edit_bones.new('brow.T.L.002') bone.head = -0.3760, -0.3802, 4.6398 bone.tail = -0.4825, -0.1494, 4.5834 bone.roll = -1.5193 bone.use_connect = True bone.parent = arm.edit_bones[bones['brow.T.L.001']] bones['brow.T.L.002'] = bone.name bone = arm.edit_bones.new('brow.T.R.002') bone.head = -0.3760, 0.3474, 4.6398 bone.tail = -0.4825, 0.1166, 4.5834 bone.roll = 0.5453 bone.use_connect = True bone.parent = arm.edit_bones[bones['brow.T.R.001']] bones['brow.T.R.002'] = bone.name bone = arm.edit_bones.new('brow.T.L.003') bone.head = -0.4825, -0.1494, 4.5834 bone.tail = -0.4938, -0.0460, 4.5127 bone.roll = -1.5430 bone.use_connect = True bone.parent = arm.edit_bones[bones['brow.T.L.002']] bones['brow.T.L.003'] = bone.name bone = arm.edit_bones.new('brow.T.R.003') bone.head = -0.4825, 0.1166, 4.5834 bone.tail = -0.4933, 0.0132, 4.5124 bone.roll = -1.2965 bone.use_connect = True bone.parent = arm.edit_bones[bones['brow.T.R.002']] bones['brow.T.R.003'] = bone.name bpy.ops.object.mode_set(mode='OBJECT') pbone = obj.pose.bones[bones['spine']] 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['base_tail']] 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['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 = [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['hip.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] try: pbone.rigify_parameters.make_control = False except AttributeError: pass pbone = obj.pose.bones[bones['hip.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] try: pbone.rigify_parameters.make_control = False except AttributeError: pass try: pbone.rigify_parameters.make_deform = True except AttributeError: pass pbone = obj.pose.bones[bones['tentacle_tail']] pbone.rigify_type = 'limbs.spline_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.sik_mid_controls = 1 except AttributeError: pass try: pbone.rigify_parameters.sik_radius_scaling = True except AttributeError: pass try: pbone.rigify_parameters.sik_stretch_control = "FIT_CURVE" except AttributeError: pass 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 = [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['tentacle_tail.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['neck']] 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] try: pbone.rigify_parameters.connect_chain = True 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 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 = [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['tentacle_tail.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 = [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['neck.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['face']] 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['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 = [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.super_copy_widget_type = "shoulder" except AttributeError: pass 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 = [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.super_copy_widget_type = "shoulder" except AttributeError: pass pbone = obj.pose.bones[bones['tentacle_tail.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 = [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['head']] pbone.rigify_type = 'spines.super_head' 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']] 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['lip.T.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 = [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['lip.B.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 = [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']] 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['lip.T.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 = [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['lip.B.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 = [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['brow.B.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 = [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['brow.B.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 = [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['forehead.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 = [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['forehead.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 = [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['cheek.T.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 = [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['cheek.T.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 = [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['tongue']] 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['ear.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 = [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']] 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['base_arm.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['base_arm.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['tentacle_tail.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 = [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.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['lip.T.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['lip.B.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['chin']] 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['lip.T.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['lip.B.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['brow.B.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['brow.B.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['forehead.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['forehead.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['cheek.T.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['cheek.T.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['tentacle_arm.R']] pbone.rigify_type = 'limbs.spline_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.sik_mid_controls = 1 except AttributeError: pass try: pbone.rigify_parameters.sik_radius_scaling = True except AttributeError: pass pbone = obj.pose.bones[bones['tentacle_arm.L']] pbone.rigify_type = 'limbs.spline_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.sik_mid_controls = 1 except AttributeError: pass try: pbone.rigify_parameters.sik_radius_scaling = True except AttributeError: pass pbone = obj.pose.bones[bones['nose.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 = [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['chin.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['brow.B.L.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 = [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['brow.B.R.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 = [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['forehead.L.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 = [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['forehead.R.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 = [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 = '' 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 = '' 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['tentacle_arm.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['tentacle_arm.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['nose.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 = [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['brow.B.L.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 = [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['brow.B.R.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 = [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['temple.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 = [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['temple.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 = [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.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['nose.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['tentacle_arm.R.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 = [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['tentacle_arm.L.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 = [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.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 = [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.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 = [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['tentacle_arm.R.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 = [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['tentacle_arm.L.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 = [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.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['jaw.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['tentacle_arm.R.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 = [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['tentacle_arm.L.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 = [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['chin.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 = [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['chin.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 = [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['hand.R']] 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 = [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['hand.L']] 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 = [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['cheek.B.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 = [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['cheek.B.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 = [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['hand.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['hand.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['cheek.B.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['cheek.B.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['hand.R.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 = [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['hand.L.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 = [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['brow.T.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 = [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['brow.T.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 = [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['brow.T.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['brow.T.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['brow.T.L.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 = [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['brow.T.R.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 = [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['brow.T.L.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 = [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['brow.T.R.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 = [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 bone.bbone_x = bone.bbone_z = bone.length * 0.05 arm.edit_bones.active = bone arm.layers = [(x in [0]) for x in range(32)] return bones
if name == "main": create(bpy.context.active_object)
Fixed.
Im using blender 3.0 now and the master version. When trying to generate the armature, im getting the error "Generation has thrown an exception: 'PoseBone' object has no attribute 'custom_shape_scale'".
here's the rig I created -
import bpy
from mathutils import Color
def create(obj):
generated by rigify.utils.write_metarig
if name == "main": create(bpy.context.active_object)