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:
parent
3d89a38c19
commit
eb33ab4107
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
|
@ -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
|
@ -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)
|
||||
|
|
|
@ -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
|
@ -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
|
||||
##############################################
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue