Rigify: fix PEP8 warnings in metarigs by wrapping long lines.

Update metarig export code to wrap long lists into multiple lines,
generate fewer digits for color values, and add a couple of blank
lines recommended by code style. Add a noqa comment to hopefully
squash occasional warnings about functions too large to analyze.

Re-export all standard metarigs using the new code, which should
not affect the actual meaning, only formatting.
This commit is contained in:
Alexander Gavrilov 2022-11-21 01:11:43 +02:00
parent 3d89a38c19
commit eb33ab4107
10 changed files with 5168 additions and 2403 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@ import bpy
from mathutils import Color
def create(obj):
def create(obj): # noqa
# generated by rigify.utils.write_metarig
bpy.ops.object.mode_set(mode='EDIT')
arm = obj.data
@ -14,34 +14,34 @@ def create(obj):
arm.rigify_colors.add()
arm.rigify_colors[0].name = "Root"
arm.rigify_colors[0].active = Color((0.5490196347236633, 1.0, 1.0))
arm.rigify_colors[0].normal = Color((0.4352940022945404, 0.18431399762630463, 0.4156860113143921))
arm.rigify_colors[0].select = Color((0.31372547149658203, 0.7843138575553894, 1.0))
arm.rigify_colors[0].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[0].normal = Color((0.4353, 0.1843, 0.4157))
arm.rigify_colors[0].select = Color((0.3137, 0.7843, 1.0000))
arm.rigify_colors[0].standard_colors_lock = True
arm.rigify_colors[1].name = "IK"
arm.rigify_colors[1].active = Color((0.5490196347236633, 1.0, 1.0))
arm.rigify_colors[1].normal = Color((0.6039220094680786, 0.0, 0.0))
arm.rigify_colors[1].select = Color((0.31372547149658203, 0.7843138575553894, 1.0))
arm.rigify_colors[1].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[1].normal = Color((0.6039, 0.0000, 0.0000))
arm.rigify_colors[1].select = Color((0.3137, 0.7843, 1.0000))
arm.rigify_colors[1].standard_colors_lock = True
arm.rigify_colors[2].name = "Specials"
arm.rigify_colors[2].active = Color((0.5490196347236633, 1.0, 1.0))
arm.rigify_colors[2].normal = Color((0.9568629860877991, 0.7882350087165833, 0.04705899953842163))
arm.rigify_colors[2].select = Color((0.31372547149658203, 0.7843138575553894, 1.0))
arm.rigify_colors[2].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[2].normal = Color((0.9569, 0.7882, 0.0471))
arm.rigify_colors[2].select = Color((0.3137, 0.7843, 1.0000))
arm.rigify_colors[2].standard_colors_lock = True
arm.rigify_colors[3].name = "Tweak"
arm.rigify_colors[3].active = Color((0.5490196347236633, 1.0, 1.0))
arm.rigify_colors[3].normal = Color((0.03921600058674812, 0.21176500618457794, 0.5803920030593872))
arm.rigify_colors[3].select = Color((0.31372547149658203, 0.7843138575553894, 1.0))
arm.rigify_colors[3].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[3].normal = Color((0.0392, 0.2118, 0.5804))
arm.rigify_colors[3].select = Color((0.3137, 0.7843, 1.0000))
arm.rigify_colors[3].standard_colors_lock = True
arm.rigify_colors[4].name = "FK"
arm.rigify_colors[4].active = Color((0.5490196347236633, 1.0, 1.0))
arm.rigify_colors[4].normal = Color((0.11764699965715408, 0.5686269998550415, 0.035294000059366226))
arm.rigify_colors[4].select = Color((0.31372547149658203, 0.7843138575553894, 1.0))
arm.rigify_colors[4].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[4].normal = Color((0.1176, 0.5686, 0.0353))
arm.rigify_colors[4].select = Color((0.3137, 0.7843, 1.0000))
arm.rigify_colors[4].standard_colors_lock = True
arm.rigify_colors[5].name = "Extra"
arm.rigify_colors[5].active = Color((0.5490196347236633, 1.0, 1.0))
arm.rigify_colors[5].normal = Color((0.9686279892921448, 0.2509799897670746, 0.09411799907684326))
arm.rigify_colors[5].select = Color((0.31372547149658203, 0.7843138575553894, 1.0))
arm.rigify_colors[5].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[5].normal = Color((0.9686, 0.2510, 0.0941))
arm.rigify_colors[5].select = Color((0.3137, 0.7843, 1.0000))
arm.rigify_colors[5].standard_colors_lock = True
for i in range(29):
@ -167,271 +167,251 @@ def create(obj):
bones = {}
bone = arm.edit_bones.new('spine.003')
bone.head[:] = -0.0000, 0.3182, 0.4031
bone.tail[:] = -0.0000, 0.0152, 0.3904
bone.head = -0.0000, 0.3182, 0.4031
bone.tail = -0.0000, 0.0152, 0.3904
bone.roll = 0.0001
bone.use_connect = False
bones['spine.003'] = bone.name
bone = arm.edit_bones.new('spine.002')
bone.head[:] = -0.0000, 0.3182, 0.4031
bone.tail[:] = -0.0000, 0.7152, 0.4305
bone.head = -0.0000, 0.3182, 0.4031
bone.tail = -0.0000, 0.7152, 0.4305
bone.roll = -0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.003']]
bones['spine.002'] = bone.name
bone = arm.edit_bones.new('spine.001')
bone.head[:] = -0.0000, 0.7152, 0.4305
bone.tail[:] = -0.0000, 1.0816, 0.4540
bone.roll = -0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['spine.002']]
bones['spine.001'] = bone.name
bone = arm.edit_bones.new('spine.008')
bone.head[:] = -0.0000, 0.0152, 0.3904
bone.tail[:] = 0.0000, -0.3259, 0.3967
bone.head = -0.0000, 0.0152, 0.3904
bone.tail = 0.0000, -0.3259, 0.3967
bone.roll = 0.0001
bone.use_connect = True
bone.parent = arm.edit_bones[bones['spine.003']]
bones['spine.008'] = bone.name
bone = arm.edit_bones.new('spine')
bone.head[:] = -0.0000, 1.0816, 0.4540
bone.tail[:] = -0.0000, 1.3362, 0.4776
bone.roll = 0.0000
bone = arm.edit_bones.new('spine.001')
bone.head = -0.0000, 0.7152, 0.4305
bone.tail = -0.0000, 1.0816, 0.4540
bone.roll = -0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['spine.001']]
bones['spine'] = bone.name
bone = arm.edit_bones.new('mid_fin.Top')
bone.head[:] = 0.0000, 0.7296, 0.5396
bone.tail[:] = 0.0000, 0.7709, 0.6351
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.001']]
bones['mid_fin.Top'] = bone.name
bone = arm.edit_bones.new('mid_fin.Bot')
bone.head[:] = 0.0000, 0.7296, 0.3505
bone.tail[:] = 0.0000, 0.8233, 0.2684
bone.roll = 1.5708
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.001']]
bones['mid_fin.Bot'] = bone.name
bone.parent = arm.edit_bones[bones['spine.002']]
bones['spine.001'] = bone.name
bone = arm.edit_bones.new('spine.004')
bone.head[:] = 0.0000, -0.3259, 0.3967
bone.tail[:] = 0.0000, -0.5947, 0.4044
bone.head = 0.0000, -0.3259, 0.3967
bone.tail = 0.0000, -0.5947, 0.4044
bone.roll = -0.0001
bone.use_connect = True
bone.parent = arm.edit_bones[bones['spine.008']]
bones['spine.004'] = bone.name
bone = arm.edit_bones.new('chest_fin.Bot.L')
bone.head[:] = 0.0889, 0.2605, 0.2866
bone.tail[:] = 0.1731, 0.3299, 0.1901
bone.head = 0.0889, 0.2605, 0.2866
bone.tail = 0.1731, 0.3299, 0.1901
bone.roll = -2.3171
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.008']]
bones['chest_fin.Bot.L'] = bone.name
bone = arm.edit_bones.new('chest_fin.Bot.R')
bone.head[:] = -0.0889, 0.2605, 0.2866
bone.tail[:] = -0.1731, 0.3299, 0.1901
bone.head = -0.0889, 0.2605, 0.2866
bone.tail = -0.1731, 0.3299, 0.1901
bone.roll = 2.3171
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.008']]
bones['chest_fin.Bot.R'] = bone.name
bone = arm.edit_bones.new('back_fin.T.Bk')
bone.head[:] = 0.0000, 1.2501, 0.5345
bone.tail[:] = 0.0000, 1.5211, 0.7594
bone = arm.edit_bones.new('spine')
bone.head = -0.0000, 1.0816, 0.4540
bone.tail = -0.0000, 1.3362, 0.4776
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['spine.001']]
bones['spine'] = bone.name
bone = arm.edit_bones.new('mid_fin.Top')
bone.head = 0.0000, 0.7296, 0.5396
bone.tail = 0.0000, 0.7709, 0.6351
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine']]
bones['back_fin.T.Bk'] = bone.name
bone = arm.edit_bones.new('back_fin.B.Bk')
bone.head[:] = 0.0000, 1.2305, 0.4158
bone.tail[:] = 0.0000, 1.3289, 0.2452
bone.roll = 0.0000
bone.parent = arm.edit_bones[bones['spine.001']]
bones['mid_fin.Top'] = bone.name
bone = arm.edit_bones.new('mid_fin.Bot')
bone.head = 0.0000, 0.7296, 0.3505
bone.tail = 0.0000, 0.8233, 0.2684
bone.roll = 1.5708
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine']]
bones['back_fin.B.Bk'] = bone.name
bone.parent = arm.edit_bones[bones['spine.001']]
bones['mid_fin.Bot'] = bone.name
bone = arm.edit_bones.new('spine.005')
bone.head[:] = 0.0000, -0.5947, 0.4044
bone.tail[:] = 0.0000, -1.2084, 0.4328
bone.head = 0.0000, -0.5947, 0.4044
bone.tail = 0.0000, -1.2084, 0.4328
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('top_fin')
bone.head[:] = 0.0000, -0.2777, 0.5550
bone.tail[:] = 0.0000, -0.1962, 0.7053
bone.head = 0.0000, -0.2777, 0.5550
bone.tail = 0.0000, -0.1962, 0.7053
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.004']]
bones['top_fin'] = bone.name
bone = arm.edit_bones.new('back_fin.T.001.Bk')
bone.head[:] = 0.0000, 1.5211, 0.7594
bone.tail[:] = 0.0000, 1.7667, 0.9633
bone = arm.edit_bones.new('back_fin.T.Bk')
bone.head = 0.0000, 1.2501, 0.5345
bone.tail = 0.0000, 1.5211, 0.7594
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['back_fin.T.Bk']]
bones['back_fin.T.001.Bk'] = bone.name
bone = arm.edit_bones.new('back_fin.B.001.Bk')
bone.head[:] = 0.0000, 1.3289, 0.2452
bone.tail[:] = 0.0000, 1.3818, 0.1513
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine']]
bones['back_fin.T.Bk'] = bone.name
bone = arm.edit_bones.new('back_fin.B.Bk')
bone.head = 0.0000, 1.2305, 0.4158
bone.tail = 0.0000, 1.3289, 0.2452
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['back_fin.B.Bk']]
bones['back_fin.B.001.Bk'] = bone.name
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine']]
bones['back_fin.B.Bk'] = bone.name
bone = arm.edit_bones.new('spine.006')
bone.head[:] = 0.0000, -1.2084, 0.4328
bone.tail[:] = 0.0000, -1.5634, 0.4275
bone.head = 0.0000, -1.2084, 0.4328
bone.tail = 0.0000, -1.5634, 0.4275
bone.roll = -0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.005']]
bones['spine.006'] = bone.name
bone = arm.edit_bones.new('shoulder.L')
bone.head[:] = 0.0729, -0.9648, 0.3756
bone.tail[:] = 0.2649, -0.9648, 0.3157
bone.head = 0.0729, -0.9648, 0.3756
bone.tail = 0.2649, -0.9648, 0.3157
bone.roll = 3.4558
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.005']]
bones['shoulder.L'] = bone.name
bone = arm.edit_bones.new('shoulder.R')
bone.head[:] = -0.0729, -0.9648, 0.3756
bone.tail[:] = -0.2649, -0.9648, 0.3157
bone.head = -0.0729, -0.9648, 0.3756
bone.tail = -0.2649, -0.9648, 0.3157
bone.roll = -3.4558
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.005']]
bones['shoulder.R'] = bone.name
bone = arm.edit_bones.new('top_fin.001')
bone.head[:] = 0.0000, -0.1962, 0.7053
bone.tail[:] = 0.0000, -0.1362, 0.8158
bone.head = 0.0000, -0.1962, 0.7053
bone.tail = 0.0000, -0.1362, 0.8158
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['top_fin']]
bones['top_fin.001'] = bone.name
bone = arm.edit_bones.new('back_fin.T.002.Bk')
bone.head[:] = 0.0000, 1.7667, 0.9633
bone.tail[:] = 0.0000, 1.9489, 1.1145
bone = arm.edit_bones.new('back_fin.T.001.Bk')
bone.head = 0.0000, 1.5211, 0.7594
bone.tail = 0.0000, 1.7667, 0.9633
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['back_fin.T.001.Bk']]
bones['back_fin.T.002.Bk'] = bone.name
bone.parent = arm.edit_bones[bones['back_fin.T.Bk']]
bones['back_fin.T.001.Bk'] = bone.name
bone = arm.edit_bones.new('back_fin.B.001.Bk')
bone.head = 0.0000, 1.3289, 0.2452
bone.tail = 0.0000, 1.3818, 0.1513
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['back_fin.B.Bk']]
bones['back_fin.B.001.Bk'] = bone.name
bone = arm.edit_bones.new('spine.007')
bone.head[:] = 0.0000, -1.5634, 0.4275
bone.tail[:] = 0.0000, -2.0661, 0.4364
bone.head = 0.0000, -1.5634, 0.4275
bone.tail = 0.0000, -2.0661, 0.4364
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('side_fin.L')
bone.head[:] = 0.2140, -0.9624, 0.2213
bone.tail[:] = 0.5220, -0.9078, -0.1343
bone.head = 0.2140, -0.9624, 0.2213
bone.tail = 0.5220, -0.9078, -0.1343
bone.roll = -2.3170
bone.use_connect = False
bone.parent = arm.edit_bones[bones['shoulder.L']]
bones['side_fin.L'] = bone.name
bone = arm.edit_bones.new('side_fin.R')
bone.head[:] = -0.2140, -0.9624, 0.2213
bone.tail[:] = -0.5220, -0.9078, -0.1343
bone.head = -0.2140, -0.9624, 0.2213
bone.tail = -0.5220, -0.9078, -0.1343
bone.roll = 2.3170
bone.use_connect = False
bone.parent = arm.edit_bones[bones['shoulder.R']]
bones['side_fin.R'] = bone.name
bone = arm.edit_bones.new('back_fin.T.002.Bk')
bone.head = 0.0000, 1.7667, 0.9633
bone.tail = 0.0000, 1.9489, 1.1145
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['back_fin.T.001.Bk']]
bones['back_fin.T.002.Bk'] = bone.name
bone = arm.edit_bones.new('eye.L')
bone.head[:] = 0.1405, -1.6860, 0.4161
bone.tail[:] = 0.3684, -1.6810, 0.4156
bone.head = 0.1405, -1.6860, 0.4161
bone.tail = 0.3684, -1.6810, 0.4156
bone.roll = 3.1352
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.007']]
bones['eye.L'] = bone.name
bone = arm.edit_bones.new('eye.R')
bone.head[:] = -0.1405, -1.6860, 0.4161
bone.tail[:] = -0.3684, -1.6810, 0.4156
bone.head = -0.1405, -1.6860, 0.4161
bone.tail = -0.3684, -1.6810, 0.4156
bone.roll = -3.1352
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.007']]
bones['eye.R'] = bone.name
bone = arm.edit_bones.new('jaw.master')
bone.head[:] = -0.0000, -1.5791, 0.2788
bone.tail[:] = 0.0000, -1.9421, 0.3386
bone.head = -0.0000, -1.5791, 0.2788
bone.tail = 0.0000, -1.9421, 0.3386
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.007']]
bones['jaw.master'] = bone.name
bone = arm.edit_bones.new('side_fin.L.001')
bone.head[:] = 0.5220, -0.9078, -0.1343
bone.tail[:] = 0.7928, -0.7598, -0.4802
bone.head = 0.5220, -0.9078, -0.1343
bone.tail = 0.7928, -0.7598, -0.4802
bone.roll = -2.2826
bone.use_connect = True
bone.parent = arm.edit_bones[bones['side_fin.L']]
bones['side_fin.L.001'] = bone.name
bone = arm.edit_bones.new('side_fin.R.001')
bone.head[:] = -0.5220, -0.9078, -0.1343
bone.tail[:] = -0.7928, -0.7598, -0.4802
bone.head = -0.5220, -0.9078, -0.1343
bone.tail = -0.7928, -0.7598, -0.4802
bone.roll = 2.2826
bone.use_connect = True
bone.parent = arm.edit_bones[bones['side_fin.R']]
bones['side_fin.R.001'] = bone.name
bone = arm.edit_bones.new('jaw')
bone.head[:] = -0.0000, -1.5791, 0.2788
bone.tail[:] = 0.0000, -1.7326, 0.3041
bone.head = -0.0000, -1.5791, 0.2788
bone.tail = 0.0000, -1.7326, 0.3041
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['jaw.master']]
bones['jaw'] = bone.name
bone = arm.edit_bones.new('jaw.002.L')
bone.head[:] = 0.0891, -1.5791, 0.2894
bone.tail[:] = 0.1110, -1.7198, 0.3129
bone.head = 0.0891, -1.5791, 0.2894
bone.tail = 0.1110, -1.7198, 0.3129
bone.roll = 1.4894
bone.use_connect = False
bone.parent = arm.edit_bones[bones['jaw.master']]
bones['jaw.002.L'] = bone.name
bone = arm.edit_bones.new('jaw.002.R')
bone.head[:] = -0.0891, -1.5791, 0.2894
bone.tail[:] = -0.1110, -1.7198, 0.3129
bone.head = -0.0891, -1.5791, 0.2894
bone.tail = -0.1110, -1.7198, 0.3129
bone.roll = -1.4894
bone.use_connect = False
bone.parent = arm.edit_bones[bones['jaw.master']]
bones['jaw.002.R'] = bone.name
bone = arm.edit_bones.new('jaw.001')
bone.head[:] = 0.0000, -1.7326, 0.3041
bone.tail[:] = 0.0000, -1.8860, 0.3294
bone.head = 0.0000, -1.7326, 0.3041
bone.tail = 0.0000, -1.8860, 0.3294
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['jaw']]
bones['jaw.001'] = bone.name
bone = arm.edit_bones.new('jaw.003.L')
bone.head[:] = 0.1110, -1.7198, 0.3129
bone.tail[:] = 0.1260, -1.8159, 0.3326
bone.head = 0.1110, -1.7198, 0.3129
bone.tail = 0.1260, -1.8159, 0.3326
bone.roll = 1.2807
bone.use_connect = True
bone.parent = arm.edit_bones[bones['jaw.002.L']]
bones['jaw.003.L'] = bone.name
bone = arm.edit_bones.new('jaw.003.R')
bone.head[:] = -0.1110, -1.7198, 0.3129
bone.tail[:] = -0.1260, -1.8159, 0.3326
bone.head = -0.1110, -1.7198, 0.3129
bone.tail = -0.1260, -1.8159, 0.3326
bone.roll = -1.2807
bone.use_connect = True
bone.parent = arm.edit_bones[bones['jaw.002.R']]
bones['jaw.003.R'] = bone.name
bpy.ops.object.mode_set(mode='OBJECT')
pbone = obj.pose.bones[bones['spine.002']]
pbone.rigify_type = 'spines.basic_tail'
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, 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]
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.connect_chain = True
except AttributeError:
pass
try:
pbone.rigify_parameters.copy_rotation_axes = [True, False, True]
except AttributeError:
pass
pbone = obj.pose.bones[bones['spine.003']]
pbone.rigify_type = 'spines.basic_spine'
pbone.lock_location = (False, False, False)
@ -439,23 +419,50 @@ def create(obj):
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.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.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]
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.fk_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.rigify_parameters.fk_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.001']]
pbone.rigify_type = ''
pbone = obj.pose.bones[bones['spine.002']]
pbone.rigify_type = 'spines.basic_tail'
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, 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]
pbone.bone.layers = [
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, False, False]
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.connect_chain = True
except AttributeError:
pass
try:
pbone.rigify_parameters.copy_rotation_axes = (True, False, True)
except AttributeError:
pass
pbone = obj.pose.bones[bones['spine.008']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -463,31 +470,21 @@ def create(obj):
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']]
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.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, 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]
pbone = obj.pose.bones[bones['mid_fin.Top']]
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['mid_fin.Bot']]
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, 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]
pbone.bone.layers = [
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, False, False]
pbone = obj.pose.bones[bones['spine.004']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -495,7 +492,10 @@ def create(obj):
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.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['chest_fin.Bot.L']]
pbone.rigify_type = 'basic.super_copy'
pbone.lock_location = (False, False, False)
@ -503,9 +503,15 @@ def create(obj):
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.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.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]
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['chest_fin.Bot.R']]
@ -515,9 +521,77 @@ def create(obj):
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.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.tweak_layers = [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, False, False]
pbone.rigify_parameters.tweak_layers = (
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, False, False)
except AttributeError:
pass
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 = [
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, False, False]
pbone = obj.pose.bones[bones['mid_fin.Top']]
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['mid_fin.Bot']]
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, 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]
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, 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['top_fin']]
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 = [
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.tweak_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
pbone = obj.pose.bones[bones['back_fin.T.Bk']]
@ -527,13 +601,19 @@ def create(obj):
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.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.tweak_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.rigify_parameters.tweak_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)
except AttributeError:
pass
try:
pbone.rigify_parameters.primary_rotation_axis = "Z"
pbone.rigify_parameters.primary_rotation_axis = 'Z'
except AttributeError:
pass
pbone = obj.pose.bones[bones['back_fin.B.Bk']]
@ -543,51 +623,21 @@ def create(obj):
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.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.tweak_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.rigify_parameters.tweak_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)
except AttributeError:
pass
try:
pbone.rigify_parameters.primary_rotation_axis = "Z"
pbone.rigify_parameters.primary_rotation_axis = 'Z'
except AttributeError:
pass
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, 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['top_fin']]
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 = [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.tweak_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
pbone = obj.pose.bones[bones['back_fin.T.001.Bk']]
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['back_fin.B.001.Bk']]
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.006']]
pbone.rigify_type = 'spines.super_head'
pbone.lock_location = (False, False, False)
@ -595,9 +645,15 @@ def create(obj):
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.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.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]
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:
@ -611,7 +667,10 @@ def create(obj):
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.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:
@ -623,7 +682,10 @@ def create(obj):
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.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:
@ -635,15 +697,32 @@ def create(obj):
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['back_fin.T.002.Bk']]
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['back_fin.T.001.Bk']]
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.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['back_fin.B.001.Bk']]
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.007']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -651,7 +730,10 @@ def create(obj):
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.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['side_fin.L']]
pbone.rigify_type = 'limbs.simple_tentacle'
pbone.lock_location = (False, False, False)
@ -659,13 +741,19 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'QUATERNION'
pbone.bone.layers = [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, False]
pbone.bone.layers = [
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, False]
try:
pbone.rigify_parameters.tweak_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.rigify_parameters.tweak_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)
except AttributeError:
pass
try:
pbone.rigify_parameters.copy_rotation_axes = [True, False, False]
pbone.rigify_parameters.copy_rotation_axes = (True, False, False)
except AttributeError:
pass
pbone = obj.pose.bones[bones['side_fin.R']]
@ -675,15 +763,32 @@ def create(obj):
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, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
pbone.bone.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]
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]
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
try:
pbone.rigify_parameters.copy_rotation_axes = [True, False, False]
pbone.rigify_parameters.copy_rotation_axes = (True, False, False)
except AttributeError:
pass
pbone = obj.pose.bones[bones['back_fin.T.002.Bk']]
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['eye.L']]
pbone.rigify_type = 'basic.super_copy'
pbone.lock_location = (False, False, False)
@ -691,7 +796,10 @@ def create(obj):
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.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)
@ -699,7 +807,10 @@ def create(obj):
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.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.master']]
pbone.rigify_type = 'basic.super_copy'
pbone.lock_location = (False, False, False)
@ -707,7 +818,10 @@ def create(obj):
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.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:
@ -723,7 +837,10 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'QUATERNION'
pbone.bone.layers = [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, False]
pbone.bone.layers = [
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, False]
pbone = obj.pose.bones[bones['side_fin.R.001']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -731,7 +848,10 @@ def create(obj):
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, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
pbone.bone.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]
pbone = obj.pose.bones[bones['jaw']]
pbone.rigify_type = 'limbs.simple_tentacle'
pbone.lock_location = (False, False, False)
@ -739,7 +859,10 @@ def create(obj):
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.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.002.L']]
pbone.rigify_type = 'limbs.simple_tentacle'
pbone.lock_location = (False, False, False)
@ -747,7 +870,10 @@ def create(obj):
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.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.002.R']]
pbone.rigify_type = 'limbs.simple_tentacle'
pbone.lock_location = (False, False, False)
@ -755,7 +881,10 @@ def create(obj):
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.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)
@ -763,7 +892,10 @@ def create(obj):
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.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.003.L']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -771,7 +903,10 @@ def create(obj):
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.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.003.R']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -779,7 +914,10 @@ def create(obj):
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.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:
@ -798,5 +936,6 @@ def create(obj):
return bones
if __name__ == "__main__":
create(bpy.context.active_object)

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@ import bpy
from mathutils import Color
def create(obj):
def create(obj): # noqa
# generated by rigify.utils.write_metarig
bpy.ops.object.mode_set(mode='EDIT')
arm = obj.data
@ -14,34 +14,34 @@ def create(obj):
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].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[0].normal = Color((0.4353, 0.1843, 0.4157))
arm.rigify_colors[0].select = Color((0.3140, 0.7840, 1.0000))
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].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[1].normal = Color((0.6039, 0.0000, 0.0000))
arm.rigify_colors[1].select = Color((0.3140, 0.7840, 1.0000))
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].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[2].normal = Color((0.9569, 0.7882, 0.0471))
arm.rigify_colors[2].select = Color((0.3140, 0.7840, 1.0000))
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].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[3].normal = Color((0.0392, 0.2118, 0.5804))
arm.rigify_colors[3].select = Color((0.3140, 0.7840, 1.0000))
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].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[4].normal = Color((0.1176, 0.5686, 0.0353))
arm.rigify_colors[4].select = Color((0.3140, 0.7840, 1.0000))
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].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[5].normal = Color((0.9686, 0.2510, 0.0941))
arm.rigify_colors[5].select = Color((0.3140, 0.7840, 1.0000))
arm.rigify_colors[5].standard_colors_lock = True
for i in range(29):
@ -167,203 +167,203 @@ def create(obj):
bones = {}
bone = arm.edit_bones.new('spine')
bone.head[:] = 0.0000, 0.0552, 1.0099
bone.tail[:] = 0.0000, 0.0172, 1.1573
bone.head = 0.0000, 0.0552, 1.0099
bone.tail = 0.0000, 0.0172, 1.1573
bone.roll = 0.0000
bone.use_connect = False
bones['spine'] = bone.name
bone = arm.edit_bones.new('spine.001')
bone.head[:] = 0.0000, 0.0172, 1.1573
bone.tail[:] = 0.0000, 0.0004, 1.2929
bone.head = 0.0000, 0.0172, 1.1573
bone.tail = 0.0000, 0.0004, 1.2929
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('pelvis.L')
bone.head[:] = 0.0000, 0.0552, 1.0099
bone.tail[:] = 0.1112, -0.0451, 1.1533
bone.head = 0.0000, 0.0552, 1.0099
bone.tail = 0.1112, -0.0451, 1.1533
bone.roll = -1.0756
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine']]
bones['pelvis.L'] = bone.name
bone = arm.edit_bones.new('pelvis.R')
bone.head[:] = -0.0000, 0.0552, 1.0099
bone.tail[:] = -0.1112, -0.0451, 1.1533
bone.head = -0.0000, 0.0552, 1.0099
bone.tail = -0.1112, -0.0451, 1.1533
bone.roll = 1.0756
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine']]
bones['pelvis.R'] = bone.name
bone = arm.edit_bones.new('thigh.L')
bone.head[:] = 0.0980, 0.0124, 1.0720
bone.tail[:] = 0.0980, -0.0286, 0.5372
bone.head = 0.0980, 0.0124, 1.0720
bone.tail = 0.0980, -0.0286, 0.5372
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine']]
bones['thigh.L'] = bone.name
bone = arm.edit_bones.new('thigh.R')
bone.head[:] = -0.0980, 0.0124, 1.0720
bone.tail[:] = -0.0980, -0.0286, 0.5372
bone.head = -0.0980, 0.0124, 1.0720
bone.tail = -0.0980, -0.0286, 0.5372
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine']]
bones['thigh.R'] = bone.name
bone = arm.edit_bones.new('spine.002')
bone.head[:] = 0.0000, 0.0004, 1.2929
bone.tail[:] = 0.0000, 0.0059, 1.4657
bone.head = 0.0000, 0.0004, 1.2929
bone.tail = 0.0000, 0.0059, 1.4657
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('shin.L')
bone.head[:] = 0.0980, -0.0286, 0.5372
bone.tail[:] = 0.0980, 0.0162, 0.0852
bone.head = 0.0980, -0.0286, 0.5372
bone.tail = 0.0980, 0.0162, 0.0852
bone.roll = 0.0000
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.0980, -0.0286, 0.5372
bone.tail[:] = -0.0980, 0.0162, 0.0852
bone.head = -0.0980, -0.0286, 0.5372
bone.tail = -0.0980, 0.0162, 0.0852
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['thigh.R']]
bones['shin.R'] = bone.name
bone = arm.edit_bones.new('spine.003')
bone.head[:] = 0.0000, 0.0059, 1.4657
bone.tail[:] = 0.0000, 0.0114, 1.6582
bone.head = 0.0000, 0.0059, 1.4657
bone.tail = 0.0000, 0.0114, 1.6582
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('foot.L')
bone.head[:] = 0.0980, 0.0162, 0.0852
bone.tail[:] = 0.0980, -0.0934, 0.0167
bone.head = 0.0980, 0.0162, 0.0852
bone.tail = 0.0980, -0.0934, 0.0167
bone.roll = 0.0000
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.0980, 0.0162, 0.0852
bone.tail[:] = -0.0980, -0.0934, 0.0167
bone.head = -0.0980, 0.0162, 0.0852
bone.tail = -0.0980, -0.0934, 0.0167
bone.roll = -0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['shin.R']]
bones['foot.R'] = bone.name
bone = arm.edit_bones.new('spine.004')
bone.head[:] = 0.0000, 0.0114, 1.6582
bone.tail[:] = 0.0000, -0.0130, 1.7197
bone.head = 0.0000, 0.0114, 1.6582
bone.tail = 0.0000, -0.0130, 1.7197
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.003']]
bones['spine.004'] = bone.name
bone = arm.edit_bones.new('shoulder.L')
bone.head[:] = 0.0183, -0.0684, 1.6051
bone.tail[:] = 0.1694, 0.0205, 1.6050
bone.head = 0.0183, -0.0684, 1.6051
bone.tail = 0.1694, 0.0205, 1.6050
bone.roll = 0.0004
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.003']]
bones['shoulder.L'] = bone.name
bone = arm.edit_bones.new('shoulder.R')
bone.head[:] = -0.0183, -0.0684, 1.6051
bone.tail[:] = -0.1694, 0.0205, 1.6050
bone.head = -0.0183, -0.0684, 1.6051
bone.tail = -0.1694, 0.0205, 1.6050
bone.roll = -0.0004
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.003']]
bones['shoulder.R'] = bone.name
bone = arm.edit_bones.new('breast.L')
bone.head[:] = 0.1184, 0.0485, 1.4596
bone.tail[:] = 0.1184, -0.0907, 1.4596
bone.head = 0.1184, 0.0485, 1.4596
bone.tail = 0.1184, -0.0907, 1.4596
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.003']]
bones['breast.L'] = bone.name
bone = arm.edit_bones.new('breast.R')
bone.head[:] = -0.1184, 0.0485, 1.4596
bone.tail[:] = -0.1184, -0.0907, 1.4596
bone.head = -0.1184, 0.0485, 1.4596
bone.tail = -0.1184, -0.0907, 1.4596
bone.roll = -0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.003']]
bones['breast.R'] = bone.name
bone = arm.edit_bones.new('toe.L')
bone.head[:] = 0.0980, -0.0934, 0.0167
bone.tail[:] = 0.0980, -0.1606, 0.0167
bone.head = 0.0980, -0.0934, 0.0167
bone.tail = 0.0980, -0.1606, 0.0167
bone.roll = -0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['foot.L']]
bones['toe.L'] = bone.name
bone = arm.edit_bones.new('heel.02.L')
bone.head[:] = 0.0600, 0.0459, 0.0000
bone.tail[:] = 0.1400, 0.0459, 0.0000
bone.head = 0.0600, 0.0459, 0.0000
bone.tail = 0.1400, 0.0459, 0.0000
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['foot.L']]
bones['heel.02.L'] = bone.name
bone = arm.edit_bones.new('toe.R')
bone.head[:] = -0.0980, -0.0934, 0.0167
bone.tail[:] = -0.0980, -0.1606, 0.0167
bone.head = -0.0980, -0.0934, 0.0167
bone.tail = -0.0980, -0.1606, 0.0167
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['foot.R']]
bones['toe.R'] = bone.name
bone = arm.edit_bones.new('heel.02.R')
bone.head[:] = -0.0600, 0.0459, 0.0000
bone.tail[:] = -0.1400, 0.0459, 0.0000
bone.head = -0.0600, 0.0459, 0.0000
bone.tail = -0.1400, 0.0459, 0.0000
bone.roll = -0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['foot.R']]
bones['heel.02.R'] = bone.name
bone = arm.edit_bones.new('spine.005')
bone.head[:] = 0.0000, -0.0130, 1.7197
bone.tail[:] = 0.0000, -0.0247, 1.7813
bone.head = 0.0000, -0.0130, 1.7197
bone.tail = 0.0000, -0.0247, 1.7813
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('upper_arm.L')
bone.head[:] = 0.1953, 0.0267, 1.5846
bone.tail[:] = 0.4424, 0.0885, 1.4491
bone.head = 0.1953, 0.0267, 1.5846
bone.tail = 0.4424, 0.0885, 1.4491
bone.roll = 2.0724
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.1953, 0.0267, 1.5846
bone.tail[:] = -0.4424, 0.0885, 1.4491
bone.head = -0.1953, 0.0267, 1.5846
bone.tail = -0.4424, 0.0885, 1.4491
bone.roll = -2.0724
bone.use_connect = False
bone.parent = arm.edit_bones[bones['shoulder.R']]
bones['upper_arm.R'] = bone.name
bone = arm.edit_bones.new('spine.006')
bone.head[:] = 0.0000, -0.0247, 1.7813
bone.tail[:] = 0.0000, -0.0247, 1.9796
bone.head = 0.0000, -0.0247, 1.7813
bone.tail = 0.0000, -0.0247, 1.9796
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('forearm.L')
bone.head[:] = 0.4424, 0.0885, 1.4491
bone.tail[:] = 0.6594, 0.0492, 1.3061
bone.head = 0.4424, 0.0885, 1.4491
bone.tail = 0.6594, 0.0492, 1.3061
bone.roll = 2.1535
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.4424, 0.0885, 1.4491
bone.tail[:] = -0.6594, 0.0492, 1.3061
bone.head = -0.4424, 0.0885, 1.4491
bone.tail = -0.6594, 0.0492, 1.3061
bone.roll = -2.1535
bone.use_connect = True
bone.parent = arm.edit_bones[bones['upper_arm.R']]
bones['forearm.R'] = bone.name
bone = arm.edit_bones.new('hand.L')
bone.head[:] = 0.6594, 0.0492, 1.3061
bone.tail[:] = 0.7234, 0.0412, 1.2585
bone.head = 0.6594, 0.0492, 1.3061
bone.tail = 0.7234, 0.0412, 1.2585
bone.roll = 2.2103
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.6594, 0.0492, 1.3061
bone.tail[:] = -0.7234, 0.0412, 1.2585
bone.head = -0.6594, 0.0492, 1.3061
bone.tail = -0.7234, 0.0412, 1.2585
bone.roll = -2.2103
bone.use_connect = True
bone.parent = arm.edit_bones[bones['forearm.R']]
@ -377,13 +377,22 @@ def create(obj):
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.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.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]
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.fk_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.rigify_parameters.fk_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.001']]
@ -393,7 +402,10 @@ def create(obj):
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.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)
@ -401,7 +413,10 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'YXZ'
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.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_control = False
except AttributeError:
@ -413,7 +428,10 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'YXZ'
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.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_control = False
except AttributeError:
@ -425,9 +443,12 @@ def create(obj):
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.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 = "leg"
pbone.rigify_parameters.limb_type = 'leg'
except AttributeError:
pass
try:
@ -439,11 +460,17 @@ def create(obj):
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]
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]
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
pbone = obj.pose.bones[bones['thigh.R']]
@ -453,17 +480,26 @@ def create(obj):
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.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.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]
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, False, False, False, False, False, False, False, False, False, False, False, False, False]
pbone.rigify_parameters.tweak_layers = (
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, False)
except AttributeError:
pass
try:
pbone.rigify_parameters.limb_type = "leg"
pbone.rigify_parameters.limb_type = 'leg'
except AttributeError:
pass
try:
@ -481,7 +517,10 @@ def create(obj):
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.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)
@ -489,7 +528,10 @@ def create(obj):
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.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)
@ -497,7 +539,10 @@ def create(obj):
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.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.003']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -505,7 +550,10 @@ def create(obj):
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.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['foot.L']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -513,7 +561,10 @@ def create(obj):
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.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)
@ -521,7 +572,10 @@ def create(obj):
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.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.004']]
pbone.rigify_type = 'spines.super_head'
pbone.lock_location = (False, False, False)
@ -529,13 +583,19 @@ def create(obj):
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.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.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]
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['shoulder.L']]
@ -545,13 +605,16 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'YXZ'
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.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 = True
except AttributeError:
pass
try:
pbone.rigify_parameters.super_copy_widget_type = "shoulder"
pbone.rigify_parameters.super_copy_widget_type = 'shoulder'
except AttributeError:
pass
pbone = obj.pose.bones[bones['shoulder.R']]
@ -561,13 +624,16 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'YXZ'
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.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 = True
except AttributeError:
pass
try:
pbone.rigify_parameters.super_copy_widget_type = "shoulder"
pbone.rigify_parameters.super_copy_widget_type = 'shoulder'
except AttributeError:
pass
pbone = obj.pose.bones[bones['breast.L']]
@ -577,7 +643,10 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'YXZ'
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.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['breast.R']]
pbone.rigify_type = 'basic.super_copy'
pbone.lock_location = (False, False, False)
@ -585,7 +654,10 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'YXZ'
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.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['toe.L']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -593,7 +665,10 @@ def create(obj):
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.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['heel.02.L']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -601,7 +676,10 @@ def create(obj):
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.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['toe.R']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -609,7 +687,10 @@ def create(obj):
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.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['heel.02.R']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -617,7 +698,10 @@ def create(obj):
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.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.005']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -625,7 +709,10 @@ def create(obj):
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.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['upper_arm.L']]
pbone.rigify_type = 'limbs.arm'
pbone.lock_location = (False, False, False)
@ -633,17 +720,26 @@ def create(obj):
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.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.ik_local_location = 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]
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
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]
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
pbone = obj.pose.bones[bones['upper_arm.R']]
@ -653,17 +749,26 @@ def create(obj):
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.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.ik_local_location = 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]
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
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]
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
pbone = obj.pose.bones[bones['spine.006']]
@ -673,7 +778,10 @@ def create(obj):
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.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['forearm.L']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -681,7 +789,10 @@ def create(obj):
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.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)
@ -689,7 +800,10 @@ def create(obj):
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.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['hand.L']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -697,7 +811,10 @@ def create(obj):
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.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)
@ -705,7 +822,10 @@ def create(obj):
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.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]
bpy.ops.object.mode_set(mode='EDIT')
for bone in arm.edit_bones:
@ -722,5 +842,8 @@ def create(obj):
arm.layers = [(x in [3, 7, 10, 13, 16]) for x in range(32)]
return bones
if __name__ == "__main__":
create(bpy.context.active_object)

View File

@ -5,7 +5,7 @@ import bpy
from mathutils import Color
def create(obj):
def create(obj): # noqa
# generated by rigify.utils.write_metarig
bpy.ops.object.mode_set(mode='EDIT')
arm = obj.data
@ -14,34 +14,34 @@ def create(obj):
arm.rigify_colors.add()
arm.rigify_colors[0].name = "Root"
arm.rigify_colors[0].active = Color((0.5490196347236633, 1.0, 1.0))
arm.rigify_colors[0].normal = Color((0.4352940022945404, 0.18431399762630463, 0.4156860113143921))
arm.rigify_colors[0].select = Color((0.31372547149658203, 0.7843138575553894, 1.0))
arm.rigify_colors[0].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[0].normal = Color((0.4353, 0.1843, 0.4157))
arm.rigify_colors[0].select = Color((0.3137, 0.7843, 1.0000))
arm.rigify_colors[0].standard_colors_lock = True
arm.rigify_colors[1].name = "IK"
arm.rigify_colors[1].active = Color((0.5490196347236633, 1.0, 1.0))
arm.rigify_colors[1].normal = Color((0.6039220094680786, 0.0, 0.0))
arm.rigify_colors[1].select = Color((0.31372547149658203, 0.7843138575553894, 1.0))
arm.rigify_colors[1].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[1].normal = Color((0.6039, 0.0000, 0.0000))
arm.rigify_colors[1].select = Color((0.3137, 0.7843, 1.0000))
arm.rigify_colors[1].standard_colors_lock = True
arm.rigify_colors[2].name = "Special"
arm.rigify_colors[2].active = Color((0.5490196347236633, 1.0, 1.0))
arm.rigify_colors[2].normal = Color((0.9568629860877991, 0.7882350087165833, 0.04705899953842163))
arm.rigify_colors[2].select = Color((0.31372547149658203, 0.7843138575553894, 1.0))
arm.rigify_colors[2].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[2].normal = Color((0.9569, 0.7882, 0.0471))
arm.rigify_colors[2].select = Color((0.3137, 0.7843, 1.0000))
arm.rigify_colors[2].standard_colors_lock = True
arm.rigify_colors[3].name = "Tweak"
arm.rigify_colors[3].active = Color((0.5490196347236633, 1.0, 1.0))
arm.rigify_colors[3].normal = Color((0.03921600058674812, 0.21176500618457794, 0.5803920030593872))
arm.rigify_colors[3].select = Color((0.31372547149658203, 0.7843138575553894, 1.0))
arm.rigify_colors[3].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[3].normal = Color((0.0392, 0.2118, 0.5804))
arm.rigify_colors[3].select = Color((0.3137, 0.7843, 1.0000))
arm.rigify_colors[3].standard_colors_lock = True
arm.rigify_colors[4].name = "FK"
arm.rigify_colors[4].active = Color((0.5490196347236633, 1.0, 1.0))
arm.rigify_colors[4].normal = Color((0.11764699965715408, 0.5686269998550415, 0.035294000059366226))
arm.rigify_colors[4].select = Color((0.31372547149658203, 0.7843138575553894, 1.0))
arm.rigify_colors[4].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[4].normal = Color((0.1176, 0.5686, 0.0353))
arm.rigify_colors[4].select = Color((0.3137, 0.7843, 1.0000))
arm.rigify_colors[4].standard_colors_lock = True
arm.rigify_colors[5].name = "Extra"
arm.rigify_colors[5].active = Color((0.5490196347236633, 1.0, 1.0))
arm.rigify_colors[5].normal = Color((0.9686279892921448, 0.2509799897670746, 0.09411799907684326))
arm.rigify_colors[5].select = Color((0.31372547149658203, 0.7843138575553894, 1.0))
arm.rigify_colors[5].active = Color((0.5490, 1.0000, 1.0000))
arm.rigify_colors[5].normal = Color((0.9686, 0.2510, 0.0941))
arm.rigify_colors[5].select = Color((0.3137, 0.7843, 1.0000))
arm.rigify_colors[5].standard_colors_lock = True
for i in range(29):
@ -167,284 +167,244 @@ def create(obj):
bones = {}
bone = arm.edit_bones.new('spine.004')
bone.head[:] = 0.0000, 0.4418, 0.7954
bone.tail[:] = 0.0000, 0.3546, 0.8059
bone.head = 0.0000, 0.4418, 0.7954
bone.tail = 0.0000, 0.3546, 0.8059
bone.roll = 0.0000
bone.use_connect = False
bones['spine.004'] = bone.name
bone = arm.edit_bones.new('spine.003')
bone.head[:] = 0.0000, 0.4418, 0.7954
bone.tail[:] = 0.0000, 0.5547, 0.7568
bone.head = 0.0000, 0.4418, 0.7954
bone.tail = 0.0000, 0.5547, 0.7568
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.004']]
bones['spine.003'] = bone.name
bone = arm.edit_bones.new('spine.002')
bone.head[:] = 0.0000, 0.5547, 0.7568
bone.tail[:] = 0.0000, 0.7755, 0.7418
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['spine.003']]
bones['spine.002'] = bone.name
bone = arm.edit_bones.new('spine.001')
bone.head[:] = 0.0000, 0.7755, 0.7418
bone.tail[:] = 0.0000, 0.9624, 0.7412
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['spine.002']]
bones['spine.001'] = bone.name
bone = arm.edit_bones.new('spine')
bone.head[:] = 0.0000, 0.9624, 0.7412
bone.tail[:] = 0.0000, 1.1044, 0.7633
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['spine.001']]
bones['spine'] = bone.name
bone = arm.edit_bones.new('spine.005')
bone.head[:] = 0.0000, 0.3546, 0.8059
bone.tail[:] = 0.0000, 0.1803, 0.7782
bone.head = 0.0000, 0.3546, 0.8059
bone.tail = 0.0000, 0.1803, 0.7782
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.002')
bone.head = 0.0000, 0.5547, 0.7568
bone.tail = 0.0000, 0.7755, 0.7418
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['spine.003']]
bones['spine.002'] = bone.name
bone = arm.edit_bones.new('spine.006')
bone.head[:] = 0.0000, 0.1803, 0.7782
bone.tail[:] = 0.0000, 0.0319, 0.7731
bone.head = 0.0000, 0.1803, 0.7782
bone.tail = 0.0000, 0.0319, 0.7731
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('pelvis.L')
bone.head[:] = 0.0000, 0.3757, 0.6043
bone.tail[:] = 0.0751, 0.2755, 0.8544
bone.head = 0.0000, 0.3757, 0.6043
bone.tail = 0.0751, 0.2755, 0.8544
bone.roll = -1.5841
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.005']]
bones['pelvis.L'] = bone.name
bone = arm.edit_bones.new('pelvis.R')
bone.head[:] = -0.0000, 0.3757, 0.6043
bone.tail[:] = -0.0751, 0.2755, 0.8544
bone.head = -0.0000, 0.3757, 0.6043
bone.tail = -0.0751, 0.2755, 0.8544
bone.roll = 1.5841
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.005']]
bones['pelvis.R'] = bone.name
bone = arm.edit_bones.new('thigh.L')
bone.head[:] = 0.1249, 0.3419, 0.7379
bone.tail[:] = 0.1249, 0.2712, 0.4731
bone.head = 0.1249, 0.3419, 0.7379
bone.tail = 0.1249, 0.2712, 0.4731
bone.roll = -0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.005']]
bones['thigh.L'] = bone.name
bone = arm.edit_bones.new('thigh.R')
bone.head[:] = -0.1249, 0.3419, 0.7379
bone.tail[:] = -0.1249, 0.2712, 0.4731
bone.head = -0.1249, 0.3419, 0.7379
bone.tail = -0.1249, 0.2712, 0.4731
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.005']]
bones['thigh.R'] = bone.name
bone = arm.edit_bones.new('spine.001')
bone.head = 0.0000, 0.7755, 0.7418
bone.tail = 0.0000, 0.9624, 0.7412
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['spine.002']]
bones['spine.001'] = bone.name
bone = arm.edit_bones.new('spine.007')
bone.head[:] = 0.0000, 0.0319, 0.7731
bone.tail[:] = 0.0000, -0.0980, 0.7945
bone.head = 0.0000, 0.0319, 0.7731
bone.tail = 0.0000, -0.0980, 0.7945
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('shin.L')
bone.head[:] = 0.1249, 0.2712, 0.4731
bone.tail[:] = 0.1114, 0.4766, 0.2473
bone.head = 0.1249, 0.2712, 0.4731
bone.tail = 0.1114, 0.4766, 0.2473
bone.roll = 0.0195
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.1249, 0.2712, 0.4731
bone.tail[:] = -0.1114, 0.4766, 0.2473
bone.head = -0.1249, 0.2712, 0.4731
bone.tail = -0.1114, 0.4766, 0.2473
bone.roll = -0.0195
bone.use_connect = True
bone.parent = arm.edit_bones[bones['thigh.R']]
bones['shin.R'] = bone.name
bone = arm.edit_bones.new('spine')
bone.head = 0.0000, 0.9624, 0.7412
bone.tail = 0.0000, 1.1044, 0.7633
bone.roll = 0.0000
bone.use_connect = True
bone.parent = arm.edit_bones[bones['spine.001']]
bones['spine'] = bone.name
bone = arm.edit_bones.new('spine.008')
bone.head[:] = 0.0000, -0.0980, 0.7945
bone.tail[:] = 0.0000, -0.3618, 0.8375
bone.head = 0.0000, -0.0980, 0.7945
bone.tail = 0.0000, -0.3618, 0.8375
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('foot.L')
bone.head[:] = 0.1114, 0.4766, 0.2473
bone.tail[:] = 0.1088, 0.4138, 0.0411
bone.head = 0.1114, 0.4766, 0.2473
bone.tail = 0.1088, 0.4138, 0.0411
bone.roll = 0.0165
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.1114, 0.4766, 0.2473
bone.tail[:] = -0.1088, 0.4138, 0.0411
bone.head = -0.1114, 0.4766, 0.2473
bone.tail = -0.1088, 0.4138, 0.0411
bone.roll = -0.0165
bone.use_connect = True
bone.parent = arm.edit_bones[bones['shin.R']]
bones['foot.R'] = bone.name
bone = arm.edit_bones.new('spine.009')
bone.head[:] = 0.0000, -0.3618, 0.8375
bone.tail[:] = 0.0000, -0.4253, 0.8585
bone.head = 0.0000, -0.3618, 0.8375
bone.tail = 0.0000, -0.4253, 0.8585
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.008']]
bones['spine.009'] = bone.name
bone = arm.edit_bones.new('shoulder.L')
bone.head[:] = 0.0596, -0.2578, 0.8876
bone.tail[:] = 0.1249, -0.3418, 0.7153
bone.head = 0.0596, -0.2578, 0.8876
bone.tail = 0.1249, -0.3418, 0.7153
bone.roll = -0.3526
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.008']]
bones['shoulder.L'] = bone.name
bone = arm.edit_bones.new('shoulder.R')
bone.head[:] = -0.0596, -0.2578, 0.8876
bone.tail[:] = -0.1249, -0.3418, 0.7153
bone.head = -0.0596, -0.2578, 0.8876
bone.tail = -0.1249, -0.3418, 0.7153
bone.roll = 0.3526
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.008']]
bones['shoulder.R'] = bone.name
bone = arm.edit_bones.new('breast.L')
bone.head[:] = 0.0340, -0.1694, 0.6676
bone.tail[:] = 0.0340, -0.3139, 0.5296
bone.head = 0.0340, -0.1694, 0.6676
bone.tail = 0.0340, -0.3139, 0.5296
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.008']]
bones['breast.L'] = bone.name
bone = arm.edit_bones.new('breast.R')
bone.head[:] = -0.0340, -0.1694, 0.6676
bone.tail[:] = -0.0340, -0.3139, 0.5296
bone.head = -0.0340, -0.1694, 0.6676
bone.tail = -0.0340, -0.3139, 0.5296
bone.roll = -0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['spine.008']]
bones['breast.R'] = bone.name
bone = arm.edit_bones.new('toe.L')
bone.head[:] = 0.1088, 0.4138, 0.0411
bone.tail[:] = 0.1088, 0.2808, 0.0000
bone.head = 0.1088, 0.4138, 0.0411
bone.tail = 0.1088, 0.2808, 0.0000
bone.roll = 3.1416
bone.use_connect = True
bone.parent = arm.edit_bones[bones['foot.L']]
bones['toe.L'] = bone.name
bone = arm.edit_bones.new('toe.R')
bone.head[:] = -0.1088, 0.4138, 0.0411
bone.tail[:] = -0.1088, 0.2808, 0.0000
bone.head = -0.1088, 0.4138, 0.0411
bone.tail = -0.1088, 0.2808, 0.0000
bone.roll = -3.1416
bone.use_connect = True
bone.parent = arm.edit_bones[bones['foot.R']]
bones['toe.R'] = bone.name
bone = arm.edit_bones.new('spine.010')
bone.head[:] = 0.0000, -0.4253, 0.8585
bone.tail[:] = 0.0000, -0.4888, 0.8796
bone.head = 0.0000, -0.4253, 0.8585
bone.tail = 0.0000, -0.4888, 0.8796
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('front_thigh.L')
bone.head[:] = 0.1249, -0.3161, 0.6902
bone.tail[:] = 0.1249, -0.2245, 0.4418
bone.head = 0.1249, -0.3161, 0.6902
bone.tail = 0.1249, -0.2245, 0.4418
bone.roll = -0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['shoulder.L']]
bones['front_thigh.L'] = bone.name
bone = arm.edit_bones.new('front_thigh.R')
bone.head[:] = -0.1249, -0.3161, 0.6902
bone.tail[:] = -0.1249, -0.2245, 0.4418
bone.head = -0.1249, -0.3161, 0.6902
bone.tail = -0.1249, -0.2245, 0.4418
bone.roll = 0.0000
bone.use_connect = False
bone.parent = arm.edit_bones[bones['shoulder.R']]
bones['front_thigh.R'] = bone.name
bone = arm.edit_bones.new('spine.011')
bone.head[:] = 0.0000, -0.4888, 0.8796
bone.tail[:] = 0.0000, -0.6590, 0.9809
bone.head = 0.0000, -0.4888, 0.8796
bone.tail = 0.0000, -0.6590, 0.9809
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('front_shin.L')
bone.head[:] = 0.1249, -0.2245, 0.4418
bone.tail[:] = 0.1114, -0.2147, 0.1698
bone.head = 0.1249, -0.2245, 0.4418
bone.tail = 0.1114, -0.2147, 0.1698
bone.roll = 0.0098
bone.use_connect = True
bone.parent = arm.edit_bones[bones['front_thigh.L']]
bones['front_shin.L'] = bone.name
bone = arm.edit_bones.new('front_shin.R')
bone.head[:] = -0.1249, -0.2245, 0.4418
bone.tail[:] = -0.1114, -0.2147, 0.1698
bone.head = -0.1249, -0.2245, 0.4418
bone.tail = -0.1114, -0.2147, 0.1698
bone.roll = -0.0098
bone.use_connect = True
bone.parent = arm.edit_bones[bones['front_thigh.R']]
bones['front_shin.R'] = bone.name
bone = arm.edit_bones.new('front_foot.L')
bone.head[:] = 0.1114, -0.2147, 0.1698
bone.tail[:] = 0.1088, -0.2462, 0.0411
bone.head = 0.1114, -0.2147, 0.1698
bone.tail = 0.1088, -0.2462, 0.0411
bone.roll = 0.0272
bone.use_connect = True
bone.parent = arm.edit_bones[bones['front_shin.L']]
bones['front_foot.L'] = bone.name
bone = arm.edit_bones.new('front_foot.R')
bone.head[:] = -0.1114, -0.2147, 0.1698
bone.tail[:] = -0.1088, -0.2462, 0.0411
bone.head = -0.1114, -0.2147, 0.1698
bone.tail = -0.1088, -0.2462, 0.0411
bone.roll = -0.0272
bone.use_connect = True
bone.parent = arm.edit_bones[bones['front_shin.R']]
bones['front_foot.R'] = bone.name
bone = arm.edit_bones.new('front_toe.L')
bone.head[:] = 0.1088, -0.2462, 0.0411
bone.tail[:] = 0.1088, -0.3707, 0.0000
bone.head = 0.1088, -0.2462, 0.0411
bone.tail = 0.1088, -0.3707, 0.0000
bone.roll = 3.1416
bone.use_connect = True
bone.parent = arm.edit_bones[bones['front_foot.L']]
bones['front_toe.L'] = bone.name
bone = arm.edit_bones.new('front_toe.R')
bone.head[:] = -0.1088, -0.2462, 0.0411
bone.tail[:] = -0.1088, -0.3707, 0.0000
bone.head = -0.1088, -0.2462, 0.0411
bone.tail = -0.1088, -0.3707, 0.0000
bone.roll = -3.1416
bone.use_connect = True
bone.parent = arm.edit_bones[bones['front_foot.R']]
bones['front_toe.R'] = 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 = [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.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 = 'spines.basic_tail'
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.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.004']]
pbone.rigify_type = 'spines.basic_spine'
pbone.lock_location = (False, False, False)
@ -452,17 +412,48 @@ def create(obj):
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.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.pivot_pos = 4
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]
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.fk_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.rigify_parameters.fk_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 = 'spines.basic_tail'
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.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.005']]
@ -472,7 +463,21 @@ def create(obj):
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.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.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.006']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -480,7 +485,10 @@ def create(obj):
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.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)
@ -488,7 +496,10 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'YXZ'
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.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_control = False
except AttributeError:
@ -500,7 +511,10 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'YXZ'
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.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_control = False
except AttributeError:
@ -512,9 +526,12 @@ def create(obj):
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.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"
pbone.rigify_parameters.limb_type = 'paw'
except AttributeError:
pass
try:
@ -522,11 +539,17 @@ def create(obj):
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]
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]
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
pbone = obj.pose.bones[bones['thigh.R']]
@ -536,23 +559,43 @@ def create(obj):
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.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.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]
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, False, False, False, False, False, False, False, False, False, False, False, False, False]
pbone.rigify_parameters.tweak_layers = (
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, False)
except AttributeError:
pass
try:
pbone.rigify_parameters.limb_type = "paw"
pbone.rigify_parameters.limb_type = 'paw'
except AttributeError:
pass
try:
pbone.rigify_parameters.ik_local_location = False
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.007']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -560,7 +603,10 @@ def create(obj):
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.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)
@ -568,7 +614,10 @@ def create(obj):
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.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)
@ -576,7 +625,21 @@ def create(obj):
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.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']]
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.008']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -584,7 +647,10 @@ def create(obj):
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.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['foot.L']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -592,7 +658,10 @@ def create(obj):
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.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)
@ -600,7 +669,10 @@ def create(obj):
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.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 = 'spines.super_head'
pbone.lock_location = (False, False, False)
@ -608,13 +680,19 @@ def create(obj):
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.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.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]
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['shoulder.L']]
@ -624,7 +702,10 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'YXZ'
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.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:
@ -636,7 +717,10 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'YXZ'
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.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:
@ -648,7 +732,10 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'YXZ'
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.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['breast.R']]
pbone.rigify_type = 'basic.super_copy'
pbone.lock_location = (False, False, False)
@ -656,7 +743,10 @@ def create(obj):
pbone.lock_rotation_w = False
pbone.lock_scale = (False, False, False)
pbone.rotation_mode = 'YXZ'
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.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['toe.L']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -664,9 +754,12 @@ def create(obj):
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.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"
pbone.rigify_parameters.limb_type = 'paw'
except AttributeError:
pass
pbone = obj.pose.bones[bones['toe.R']]
@ -676,9 +769,12 @@ def create(obj):
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.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"
pbone.rigify_parameters.limb_type = 'paw'
except AttributeError:
pass
pbone = obj.pose.bones[bones['spine.010']]
@ -688,7 +784,10 @@ def create(obj):
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.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['front_thigh.L']]
pbone.rigify_type = 'limbs.front_paw'
pbone.lock_location = (False, False, False)
@ -696,9 +795,12 @@ def create(obj):
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.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"
pbone.rigify_parameters.limb_type = 'paw'
except AttributeError:
pass
try:
@ -706,11 +808,17 @@ def create(obj):
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]
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]
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['front_thigh.R']]
@ -720,9 +828,12 @@ def create(obj):
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.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"
pbone.rigify_parameters.limb_type = 'paw'
except AttributeError:
pass
try:
@ -730,11 +841,17 @@ def create(obj):
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]
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]
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.011']]
@ -744,7 +861,10 @@ def create(obj):
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.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['front_shin.L']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -752,7 +872,10 @@ def create(obj):
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.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['front_shin.R']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -760,7 +883,10 @@ def create(obj):
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.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['front_foot.L']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -768,7 +894,10 @@ def create(obj):
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.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['front_foot.R']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -776,7 +905,10 @@ def create(obj):
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.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['front_toe.L']]
pbone.rigify_type = ''
pbone.lock_location = (False, False, False)
@ -784,9 +916,12 @@ def create(obj):
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.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"
pbone.rigify_parameters.limb_type = 'paw'
except AttributeError:
pass
pbone = obj.pose.bones[bones['front_toe.R']]
@ -796,13 +931,16 @@ def create(obj):
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.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.rotation_axis = "x"
pbone.rigify_parameters.rotation_axis = 'x'
except AttributeError:
pass
try:
pbone.rigify_parameters.limb_type = "paw"
pbone.rigify_parameters.limb_type = 'paw'
except AttributeError:
pass
@ -821,5 +959,8 @@ def create(obj):
arm.layers = [(x in [3, 4, 7, 10, 13, 16, 19]) for x in range(32)]
return bones
if __name__ == "__main__":
create(bpy.context.active_object)

File diff suppressed because it is too large Load Diff

View File

@ -273,6 +273,49 @@ def select_object(context: bpy.types.Context, obj: bpy.types.Object, deselect_al
view_layer.objects.active = obj
##############################################
# Text
##############################################
def wrap_list_to_lines(prefix: str, delimiters: tuple[str, str] | str,
items: typing.Iterable[str], *,
limit=90, indent=4) -> list[str]:
"""
Generate a string representation of a list of items, wrapping lines if necessary.
Args:
prefix: Text of the first line before the list.
delimiters: Start and end of list delimiters.
items: List items, already converted to strings.
limit: Maximum line length.
indent: Wrapped line indent relative to prefix.
"""
start, end = delimiters
items = list(items)
simple_line = prefix + start + ', '.join(items) + end
if not items or len(simple_line) <= limit:
return [simple_line]
prefix_indent = prefix[0: len(prefix) - len(prefix.lstrip())]
inner_indent = prefix_indent + ' ' * indent
result = []
line = prefix + start
for item in items:
item_repr = item + ','
if not result or len(line) + len(item_repr) + 1 > limit:
result.append(line)
line = inner_indent + item_repr
else:
line += ' ' + item_repr
result.append(line[:-1] + end)
return result
##############################################
# Typing
##############################################

View File

@ -11,7 +11,7 @@ from bpy.types import bpy_struct, Constraint, Object, PoseBone, Bone, Armature
from bpy.types import bpy_prop_array # noqa
from .misc import ArmatureObject
from .misc import ArmatureObject, wrap_list_to_lines
if TYPE_CHECKING:
from ..base_rig import BaseRig
@ -197,12 +197,25 @@ def list_bone_names_depth_first_sorted(obj: ArmatureObject):
def _get_property_value(obj, name: str):
"""Retrieve the attribute value, converting from Blender to python types."""
value = getattr(obj, name, None)
if isinstance(value, bpy_prop_array):
value = tuple(value)
return value
def _format_property_value(prefix: str, value: Any, *, limit=90, indent=4) -> list[str]:
"""Format a property value assignment to lines, wrapping if too long."""
if isinstance(value, tuple):
return wrap_list_to_lines(prefix, '()', map(repr, value), limit=limit, indent=indent)
if isinstance(value, list):
return wrap_list_to_lines(prefix, '[]', map(repr, value), limit=limit, indent=indent)
return [prefix + repr(value)]
# noinspection PyDefaultArgument
def _generate_properties(lines, prefix, obj: bpy_struct, base_class: type, *,
defaults: dict[str, Any] = {},
@ -224,7 +237,7 @@ def _generate_properties(lines, prefix, obj: bpy_struct, base_class: type, *,
if cur_value in objects:
lines.append('%s.%s = %s' % (prefix, prop.identifier, objects[cur_value]))
else:
lines.append('%s.%s = %r' % (prefix, prop.identifier, cur_value))
lines += _format_property_value('%s.%s = ' % (prefix, prop.identifier), cur_value)
def write_metarig_widgets(obj: Object):
@ -265,7 +278,7 @@ def write_metarig(obj: ArmatureObject, layers=False, func_name="create",
"""
code = [
"import bpy\n",
"from mathutils import Color\n",
"from mathutils import Color\n\n",
]
# Widget object creation functions if requested
@ -279,7 +292,7 @@ def write_metarig(obj: ArmatureObject, layers=False, func_name="create",
widget_map = {}
# Start of the metarig function
code.append("def %s(obj):" % func_name)
code.append("def %s(obj): # noqa" % func_name)
code.append(" # generated by rigify.utils.write_metarig")
bpy.ops.object.mode_set(mode='EDIT')
code.append(" bpy.ops.object.mode_set(mode='EDIT')")
@ -302,11 +315,11 @@ def write_metarig(obj: ArmatureObject, layers=False, func_name="create",
standard_colors_lock = rigify_colors[i].standard_colors_lock
code.append(' arm.rigify_colors[' + str(i) + '].name = "' + name + '"')
code.append(' arm.rigify_colors[' + str(i)
+ '].active = Color(' + str(active[:]) + ')')
+ '].active = Color((%.4f, %.4f, %.4f))' % tuple(active[:]))
code.append(' arm.rigify_colors[' + str(i)
+ '].normal = Color(' + str(normal[:]) + ')')
+ '].normal = Color((%.4f, %.4f, %.4f))' % tuple(normal[:]))
code.append(' arm.rigify_colors[' + str(i)
+ '].select = Color(' + str(select[:]) + ')')
+ '].select = Color((%.4f, %.4f, %.4f))' % tuple(select[:]))
code.append(' arm.rigify_colors[' + str(i)
+ '].standard_colors_lock = ' + str(standard_colors_lock))
@ -369,19 +382,18 @@ def write_metarig(obj: ArmatureObject, layers=False, func_name="create",
code.append(" pbone.lock_scale = %s" % str(tuple(pbone.lock_scale)))
code.append(" pbone.rotation_mode = %r" % pbone.rotation_mode)
if layers:
code.append(" pbone.bone.layers = %s" % str(list(pbone.bone.layers)))
bone_layers = pbone.bone.layers
code += _format_property_value(" pbone.bone.layers = ", list(bone_layers))
# Rig type parameters
for param_name in rigify_parameters.keys():
param = getattr(rigify_parameters, param_name, '')
if str(type(param)) == "<class 'bpy_prop_array'>":
param = list(param)
if type(param) == str:
param = '"' + param + '"'
code.append(" try:")
code.append(" pbone.rigify_parameters.%s = %s" % (param_name, str(param)))
code.append(" except AttributeError:")
code.append(" pass")
param = _get_property_value(rigify_parameters, param_name)
if param is not None:
code.append(" try:")
code += _format_property_value(
f" pbone.rigify_parameters.{param_name} = ", param)
code.append(" except AttributeError:")
code.append(" pass")
# Constraints
for con in pbone.constraints:
@ -446,7 +458,7 @@ def write_metarig(obj: ArmatureObject, layers=False, func_name="create",
code.append("\n return bones")
code.append('\nif __name__ == "__main__":')
code.append('\n\nif __name__ == "__main__":')
code.append(" " + func_name + "(bpy.context.active_object)\n")
return "\n".join(code)